1. 程式人生 > >修改主題Theme中預設顏色

修改主題Theme中預設顏色

Android中的許多預設顏色的值是和Theme有關的,就拿超連結的顏色為例。當Theme為“Theme.AppCompat"和"android:Theme.Light"時,超連結的顏色是不一樣的。所以,我們要自己配置。

<application
    ....
    android:theme="@style/AppTheme">
</application>

在Application中,配置的Theme為AppTheme,所以找到這個AppTheme的配置的地方。

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="AppTheme" parent="Theme.AppCompat">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowBackground">@color/activity_main_bg</item>
        <item name="android:textSize">@dimen/text_size_normal</item>
        <item name="android:textColor">@color/text_color_default</item>
        <item name="android:textColorLink">@color/tab_talk_blue</item>
    </style>
</resources>

這樣,預設超連結的顏色就成了,上面配置的顏色。你發現了嗎?文字預設的顏色,也可以在這裡配置,就不用每個TextView都單獨設定了,其他的比如大小什麼的都可以,自己去探索吧。

 > 你還在為開發中頻繁切換環境打包而煩惱嗎?快來試試 Environment Switcher 吧!使用它可以在app執行時一鍵切換環境,而且還支援其他貼心小功能,有了它媽媽再也不用擔心頻繁環境切換了。[https://github.com/CodeXiaoMai/EnvironmentSwitcher](https://github.com/CodeXiaoMai/EnvironmentSwitcher)