MaterialDesign初探-Theme
16lz
2021-01-26
首先先附上一张API的图:
<!-- inherit from the material theme --> <style name="MyAppTheme" parent="android:Theme.Material"> <!-- Main theme colors --> <!-- your app branding color for the app bar --> <item name="android:colorPrimary">#FF0000</item> <!-- darker variant for the status bar and contextual app bars --> <!--<item name="android:colorPrimaryDark">#00FF00</item>--> <!-- checkboxes、RadioButton被选中的时候,EditText的光标和下划线,TextView的link--> <item name="android:colorAccent">#953CC3</item> <item name="android:background">#953CC3</item> <!--修改状态栏的颜色,android:statusBarColor继承于android:colorPrimaryDark--> <item name="android:statusBarColor">@android:color/transparent</item> <!-- 虚拟键盘的颜色--> <item name="android:navigationBarColor">#953CC3</item> <!-- 设置点击波纹的颜色--> <item name="android:colorControlHighlight">#00FF00</item> </style>
下面是我写的布局文件效果图:
会看到Button的英文为大写,明明在xml里面写的是小写,为什么显示的是大写,于是就在查看了该主题下的Button样式
<style name="TextAppearance.Material.Button"> <item name="textSize">@dimen/text_size_button_material</item> <item name="fontFamily">@string/font_family_button_material</item> <item name="textAllCaps">true</item> <item name="textColor">?attr/textColorPrimary</item> </style>会看到多了一个textAllCaps属性,当为true的时候显示大写。
更多相关文章
- 【Android(安卓)基础】之 ImageView 的 scaleType 属性
- Android(安卓)Universal-Iamge-Loader的DisplayImageOptions
- Android(安卓)国际化以及屏幕适配
- Android:Preference
- android系统修改状态栏背景色以及文字颜色
- ScrollView嵌套RecyclerView出现item显示不全的问题
- android RecyclerView 中添加 FooterView 和 DividerItemDecorat
- android UI入门二 定义图片横竖屏切换正确显示
- 自定义 ProgressBar 进度条 自定义样式