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)