текст в textview кажется белым цветом на реальном устройстве, но в эмуляторе все в порядке

#android-emulator #textview #android-2.2-froyo #android

#android-эмулятор #textview #android-2.2-froyo #Android

Вопрос:

Свойства в вертикальной компоновке

     <LinearLayout
        android:id="@ id/buscador"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_marginTop="10dp"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:orientation="horizontal" >

        <AutoCompleteTextView
            android:id="@ id/autoCompleteTextView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:hint="@string/searchcity"/>

        <Button
            android:id="@ id/button1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="2"
            android:text="@string/climaB" />

    </LinearLayout>
  

В эмуляторе Eclipse для Android 3.0 представленный текст отлично виден, но на моем планшете Android Froyo это не так>:( . Приложение имеет минимальный SDK = 8. У кого-то была такая же проблема? Что может происходить? Я также пробовал использовать обычный текст TextView, но в этом случае не было проблем ни с эмулятором, ни с устройством. Извините, забыл упомянуть, что текст в textview имеет белый цвет при запуске приложения на планшете, в эмуляторе виден темным цветом (черный).

Комментарии:

1. все еще неясно, в чем ваша проблема. Пожалуйста, постарайтесь быть немного более конкретным. Может быть, опубликовать несколько картинок?

2. хорошо, проект при тестировании в эмуляторе Eclipse выполняется, как и ожидалось, когда я набираю текстовое представление, слово отображается написанным. Когда я тестирую тот же проект на планшете с Android Froyo, цвет текста в textview не отображается (потому что он белый, а фон тоже белый). Вопрос в том, почему текст отображается в темном цвете в эмуляторе, но не в планшете. В последнем случае я вижу текст, написанный, если я выделяю текст (а фон оранжевого цвета). Я не трогал стили текста и фона по умолчанию, когда добавлял эти представления.

3. попробуйте добавить эти две строки в свой тег линейного макета —> xmlns:android =» schemas.android.com/apk/res/android » xmlns:инструменты=» schemas.android.com/tools

4. оба они уже есть в XML-макете. Теперь я попытался удалить свойство view background в графическом макете, но оно устанавливается автоматически после его удаления: (

5. почему бы вам просто не изменить цвет фона на черный или что-то еще. таким образом, ваша проблема будет решена.

Ответ №1:

Для планшетов и некоторых версий Android цвет текста по умолчанию белый, поэтому вы получаете белый цвет текста, добавьте атрибут android:textColor

Ответ №2:

проверьте, включен ли у вас темный режим. Если да, повторите попытку после его отключения.