#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. Спасибо за это, я исправил то же самое, но зашел сюда, чтобы найти более точное решение, и так удивлен, что ни у кого нет такой же проблемы. Кажется, что не так много тех, кому нужно динамически менять фон.