/ / Android: EditText wyświetlany z czarnym tłem - Android, układ androida, edytor tekstu na Androidzie, kolor tła, style Androida

Android: EditText wyświetlany z czarnym tłem - Android, układ androida, edytor tekstu na Androidzie, kolor tła i style Androida

Mam wiersz z dwoma EditTextami i dwomaImageButtons. W podglądzie Android Studio wszystko wygląda dobrze, a EditText mają domyślny styl. Ale jeśli wyświetlam to na moim tablecie, tło jest czarne.

Jak powinno wyglądać:
wprowadź opis obrazu tutaj

Jak wygląda na tablecie:
wprowadź opis obrazu tutaj

Inne pola EditText są wyświetlane poprawnie. Czy ktoś wie, dlaczego te wyglądają inaczej i jak mogę to naprawić?

Oto układ XML tej linii:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerHorizontal="true"
>
<EditText
android:id="@+id/first_input"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
/>
<EditText
android:id="@+id/second_input"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2.4"
/>
<ImageButton
android:id="@+id/first_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:src="@drawable/move"
android:background="@drawable/first_button_background"
android:onClick="onFirstButtonClicked"
/>
<ImageButton
android:id="@+id/second_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:src="@drawable/trash"
android:background="@drawable/second_button_background"
android:onClick="onSecondButtonClicked"
/>
</LinearLayout>

EDYTOWAĆ: Próbowałem zmienić kolor tła na biały, ale wtedy EditTexts stracił cały styl, więc podkreślenie nie będzie już wyświetlane.

Odpowiedzi:

3 dla odpowiedzi № 1

to dlatego, że domyślna zmiana tła editext oparta na motywie urządzenia dotyczy editekstu z niestandardowym tłem i zawiera w prosty sposób android:background="#ffffff" dla twoich editexts


1 dla odpowiedzi nr 2

Problem może się pojawić z powodu przycisków imageButton, ale możesz zmienić kolor tła editekstu w następujący sposób:

android:background="#FFFFFF"

0 dla odpowiedzi № 3

Być może twoja karta nie obsługuje wybranego motywu, spróbuj zmienić kolor tła editekstu za pomocą:

android:background="#FFFFFF"

jeśli problem nie rozwiąże problemu, możesz zmienić tło editekstu programowo w następujący sposób:

youeEditText.setBackgroundColor(Color.parseColor("#ffffff"));