Articles of android styles

Изменить флажок colorAccent во время выполнения программно

Я создаю обычный вид Checkbox: <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content"/> Этот светло-зеленый (# A5D6A7) обусловлен цветом акцента, определенным в основном стиле: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorAccent">@color/green_light</item> Я уже нашел, что я не могу изменить этот стиль во время выполнения: как установить colorAccent в коде? Я хочу изменить этот цвет на определенном флажке, а не во всем мире. […]

В Android XML я могу установить buttonStyleSmall или Button.Small как родительский стиль для пользовательского стиля?

Я хочу расширить стиль кнопок для Android. Я могу сделать это inline: <Button android:id="@+id/myButton" style="?android:attr/buttonStyleSmall" android:layout_alignParentRight="true" android:layout_gravity="right" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textSize="10dp" android:text="Click Here"/> Но в интересах повторного использования я хочу перенести эти стили в собственный стиль. Как я могу добавить buttonStyleSmall (или Widget.Button.Small ?) Как родительский стиль? Что-то вроде этого в моем обычном стиле XML: <style […]

Изменение стиля CalendarView

Я пытаюсь добавить CalendarView в мое приложение, которое использует тему Theme.Light. Проблема в том, что числа дней этого календаря отображаются белым цветом, поэтому при использовании легкой темы вы их не видите. Прямо сейчас, у меня есть следующий код в моем файле макета XML: <CalendarView android:id="@+id/calendar1" android:layout_width="500dp" android:layout_height="300dp"/> Я попытался заставить календарную тему следующим образом: <CalendarView […]

Android: изменение цвета строки состояния для уровня API ниже 21

Я пытаюсь изменить цвет строки состояния для уровня API ниже, чем 21.Чтобы изменить основной цвет в стиле Тема, мы можем изменить цвет в строке состояния для уровня API 21. Я ищу, как изменить цвет строки состояния для более низкой версии Кто-нибудь может мне помочь, пожалуйста ?

Android: добавьте разделитель между элементами в RecyclerView

Я использую RecyclerView с закругленным углом, чтобы сделать его закругленным углом, который я использовал ниже XML: view_rounded.xml: – <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#008f8471"/> <stroke android:width="2dp" android:color="#ffffff" /> <corners android:radius="10dp"/> </shape> fragment_main.xml: – <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/view_rounded"/> adapter_main.xml: – <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/textTitle" style="@style/AppTheme.ListTextView" /> </LinearLayout> style.xml: – […]

Изменение размера текста кнопки диалогового окна Android с помощью стилей

Я пытаюсь увеличить размер текста на всех моих диалоговых окнах приложений через стили. Следующий код изменит цвет фона кнопок и даже текстовый футляр, но по какой-либо причине элемент textSize не будет соблюден: <style name="MyAppTheme" parent="@android:style/Theme.Holo"> <item name="android:dialogTheme">@style/MyApp.Dialog</item> <item name="android:alertDialogTheme">@style/MyApp.Dialog.Alert</item> </style> <style name="MyApp.Dialog" parent="@android:style/Theme.Holo.Dialog"> <item name="android:borderlessButtonStyle">@style/MyApp.BorderlessButton</item> </style> <style name="MyApp.Dialog.Alert" parent="@style/MyApp.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> </style> <style name="MyApp.BorderlessButton" parent="@android:style/Widget.Holo.Button.Borderless"> […]

Различные шрифты для некоторых видов деятельности с использованием библиотеки каллиграфии

Я использую библиотеку каллиграфии для использования пользовательского шрифта в своем приложении. Я установил собственный шрифт для всего моего приложения по умолчанию, используя метод CalligraphyConfig , в моем классе Application в #onCreate() и он работает нормально. Проблема возникает, когда мне нужно изменить шрифт одного действия (SettingsActivity). Я попытался использовать пользовательский шрифт в стиле, но не изменил […]

Android-стили: разница между «style =» @ android: style / XYZ »и« style = »? Android: attr / XYZ?

Я пытаюсь стилизовать кнопки, чтобы они выглядели как те, о которых я прошу в Android Minimalist Bottom ButtonsViews в стиле Android Full Width . Я преуспел, со следующим xml для всех, кто интересуется: <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="bottom" android:divider="@android:drawable/divider_horizontal_dark" android:gravity="bottom" android:orientation="vertical" android:paddingTop="16dip" android:showDividers="beginning|end" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:measureWithLargestChild="true" android:orientation="horizontal" android:divider="@android:drawable/divider_horizontal_dark" android:showDividers="middle" > <Button android:id="@+id/cancel_button" style="?android:attr/buttonBarButtonStyle" android:layout_width="0dip" […]

Пользовательский стиль флажка в диалоговом окне

Я создаю диалог с несколькими вариантами выбора (флажки): AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMultiChoiceItems(arrayResource, selectedItems, new DialogInterface.OnMultiChoiceClickListener() { // … }); AlertDialog dialog = builder.create(); dialog.show(); И у меня есть собственный стиль для флажков: <style name="CustomCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox"> <item name="android:button">@drawable/btn_check</item> <item name="android:textColor">@android:color/holo_purple</item> </style> Он отлично работает при применении к отдельным флажкам в макете, устанавливая style="@style/CustomCheckBox" . […]

Изменить цвет переключателя на Android

Я пытаюсь изменить цвет моего переключателя в Android. Я понимаю, что мне понадобятся новые 9 патчей. Я перешел на сайт http://android-holo-colors.com/ и выбрал свой цвет и выбрал (Switch Jelly Bean). Чтобы использовать Switch Jelly Bean, мне пришлось использовать: https://github.com/BoD/android-switch-backport . Чтобы импортировать его в свой проект, мне пришлось добавить: <item name="switchStyle">@style/Widget.Holo.CompoundButton.Switch</item> К моим стилям, а […]