0
標題說明了這一切,尋找theme.appcompat.light中的TextViews中使用的默認顏色值theme.appcompat.light的默認文本顏色是什麼?
試圖通過在theme.appcompat.light上按Ctrl來尋找它,但它讓我失望了一隻兔子我無法找到結尾的洞。
標題說明了這一切,尋找theme.appcompat.light中的TextViews中使用的默認顏色值theme.appcompat.light的默認文本顏色是什麼?
試圖通過在theme.appcompat.light上按Ctrl來尋找它,但它讓我失望了一隻兔子我無法找到結尾的洞。
貌似theme.appcompat.light
去一路攀升至Platform.AppCompat.Light
默認情況下,我只是將假定你的意思是原色。
這裏是什麼樣子:
<style name="Platform.AppCompat.Light" parent="android:Theme.Light">
<item name="android:windowNoTitle">true</item>
...
<!-- Text colors -->
<item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
<item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
<item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
<item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
<item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
<item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
<item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
<item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
<item name="android:textColorHint">@color/hint_foreground_material_light</item>
<item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
<item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
<item name="android:textColorLink">?attr/colorAccent</item>
...
</style>
裏面你會看到abc_primary_text_material_light
:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@color/primary_text_disabled_material_light"/>
<item android:color="@color/primary_text_default_material_light"/>
</selector>
這最後但並非最不重要的定義它的顏色爲:
<color name="primary_text_default_material_light">#de000000</color>
他們肯定會令你爲它工作,是吧?大聲笑。 – Psest328