Android — Белый цвет фона, автоматически меняется на другой цвет

#android #android-layout #android-fragments

#Android #android-макет #android-фрагменты

Вопрос:

Я создал приложение для Android. И макет панели инструментов имеют несколько фрагментов, а цвет фона белый.

В некоторых местах я использую пользовательские цвета. Иногда этот белый цвет фона автоматически меняется на мой настраиваемый цвет. Для примера: изменение фона с белого на оранжевый.

Есть ли какое-либо решение….

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

1. он не изменится автоматически. должно быть, что-то не так.

2. Можете ли вы опубликовать какой-нибудь код?

3. Вы упомянули цвет фона в своем макете? Или по умолчанию он отображается в белом цвете?

4. Попробуйте определить этот фон во фрагменте xml вместо activity.

Ответ №1:

У меня были похожие проблемы с цветами. Иногда все работало просто отлично, а иногда менялся цвет случайных просмотров. Это какая-то утечка (у меня не было времени на ее поиск), и в качестве обходного пути я изменил проблемные цвета на прямоугольные чертежи, подобные этому, и это странное поведение прекратилось:

 <shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <solid android:color="@android:color/white" />
</shape>
  

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

1. Спасибо за это, я исправил то же самое, но зашел сюда, чтобы найти более точное решение, и так удивлен, что ни у кого нет такой же проблемы. Кажется, что не так много тех, кому нужно динамически менять фон.