В моем приложении я хочу использовать тему для конкретного макета при нажатии кнопки. Когда пользователь нажимает первую кнопку, тема должна быть черной для этого макета, и все представления в этом макете должны быть изменены по теме.Как изменить тему конкретного макета в Android?
3
A
ответ
0
Я надеюсь, что это поможет ...
Я хотел бы сказать вам, что вы должны держать все фоновые цвета для виджетов прозрачных первых. Так что вам просто нужно изменить фон LinearLayout или RelativeLayout.
Используйте этот ...
android:background="@android:color/transparent"
Предположим, у вас есть нормальная тема и RelativeLayout (ID = mainBase) кнопка переписывались "ColorChanger" (ID = colBtn), а также TextView, имеющий текст «Change My Цвет "(id = текст).
И вы хотите изменить фон, а также цвет текста.
В вашем OnCreate метод, написать это:
final RelativeLayout base = (RelativeLayout) findViewById(R.id.mainBase);
final TextView txt = (TextView) fidViewbyId(R.id.text);
colBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mainBase.setBackgroundColor(getResources().getColor(R.color.<ColorName>));
text.setTextColor(getResources().getColor(R.color.<ColorName>));
}
});
Таким образом, при нажатии на кнопку, цвет фона изменения цвета текста RelativeLayout и TextView и, похоже, вся тема была изменена.
Смежные вопросы
- 1. Android Как изменить тему TimePicker?
- 2. Изменить тему Android runtime
- 3. Как изменить тему активности в Android
- 4. Как изменить материальную тему в android?
- 5. Android как изменить тему в деятельности
- 6. Как изменить тему в приложении для Android?
- 7. Android - Изменить тему приложения onClick
- 8. Android - ListView - прокрутка программно конкретного макета
- 9. Изменить тему выбора времени - Android
- 10. Как изменить размер макета программно в Android
- 11. Как изменить непрозрачность макета в Android?
- 12. Как изменить тему Android Studio 1.3
- 13. Как изменить тему определенного вида на Android
- 14. Как изменить тему приложения для Android?
- 15. Как изменить тему Android Studio для Mac?
- 16. Как изменить цветную тему приложения для Android?
- 17. Как изменить тему темы для Android?
- 18. Изменить тему проекта в Android Studio?
- 19. Невозможность изменить тему в Android Studio
- 20. Как изменить тему программы
- 21. Как изменить тему jqGrid?
- 22. Как изменить тему wordpress
- 23. Как изменить тему CPTXYGraph
- 24. Как изменить тему JOptionPane
- 25. Как изменить тему в Magento2
- 26. Как изменить тему в jstree?
- 27. Не могу найти тему HOLO в редакторе макета Android
- 28. изменить цвет фона макета в Android
- 29. Как изменить содержимое макета?
- 30. Как изменить содержимое макета?