Используя AppCompatActivity, вы должны расширить тему AppCompat.Каков полный список атрибутов, которые вы можете настроить для приложений AppCompat и каковы их значения по умолчанию?
Каков полный список атрибутов, которые вы можете настроить, и каково их значение по умолчанию?
Я собрал список всех тех, которые я нашел, но не знаю, если это полная
помочь мне закончить это
<style name="Theme.Custom.AppCompat" parent="Theme.AppCompat">
<item name="colorAccent">@color/accent_material_dark</item>
<item name="colorButtonNormal">@color/button_material_dark</item>
<item name="colorControlActivated">?attr/colorAccent</item>
<item name="colorControlHighlight">@color/ripple_material_dark</item>
<item name="colorControlNormal">?android:attr/textColorSecondary</item>
<item name="colorPrimary">@color/primary_material_dark</item>
<item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
<item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
<item name="controlBackground">?attr/selectableItemBackgroundBorderless</item>
<item name="android:colorBackground">@color/background_material_dark</item>
<item name="android:colorForeground">@color/foreground_material_dark</item>
<item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
<item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
<item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
<item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
<item name="android:windowBackground">@color/background_material_dark</item>
</style>
<style name="Theme.Custom.AppCompat.Light" parent="Theme.AppCompat.Light">
<item name="colorAccent">@color/accent_material_light</item>
<item name="colorButtonNormal">@color/button_material_light</item>
<item name="colorControlActivated">?attr/colorAccent</item>
<item name="colorControlHighlight">@color/ripple_material_light</item>
<item name="colorControlNormal">?android:attr/textColorSecondary</item>
<item name="colorPrimary">@color/primary_material_light</item>
<item name="colorPrimaryDark">@color/primary_dark_material_light</item>
<item name="colorSwitchThumbNormal">@color/button_material_light</item>
<item name="controlBackground">?attr/selectableItemBackgroundBorderless</item>
<item name="android:colorBackground">@color/background_material_light</item>
<item name="android:colorForeground">@color/foreground_material_light</item>
<item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
<item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
<item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
<item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
<item name="android:windowBackground">@color/background_material_light</item>
</style>
Кроме того, что это лучший способ, чтобы создать пользовательская тема AppCompat в Android?
Перейдите в исходный код ... https://github.com/android/platform_frameworks_support/blob/master/v7/appcompat/res/values/themes.xml#L32 –
Я хочу создать полный список (v7 и android SDK) attr и их значение по умолчанию для каждого appCompatTheme. на самом деле не так просто найти его – Xan