#java #android #view #checkbox
Заметил что при создании различных типов Activity при создании приложения, к ним прикручиваются разные стили для чекбоксов и спиннеров, при создании Активити типа диалог там и вовсе свой стиль у элементов. Где эти стили прописываются в коде и как их на всех типах активити одинаковыми сделать?
Ответы
Ответ 1
Стили указываются в манифесте при объявлении активити с помощью атрибута android:theme В данном манифесте они указаны в теге application и в каждом теге activity. В атрибутах указаны ссылки на ресурс styles Если в теге activity не указан атрибут android:theme, то берётся родительское значение этого атрибута (т.е. значение android:theme тега application)Сами описания стилей хранятся в ресурсах (/res/values/styles.xml например) Основная тема приложения наследуется от темы Theme.AppCompat.Light.DarkActionBar с помощью атрибута parent Внутри тега style переопределяются свойства темы Подробнее о стилях и темах читайте в руководстве: https://developer.android.com/guide/topics/ui/themes.html Также тему Вы можете выбрать с помощью графического интерфейса в Android Studio. Для этого Перейдите к редактированию активити и выберите вкладку Design. В панели сверху будет кнопка для выбора темы(обведена красным маркеорм на изображении) При клике на неё появится окно выбора.
Комментариев нет:
Отправить комментарий