代码修改状态栏颜色和视图高度
2017-06-26 15:36
204 查看
代码修改状态栏颜色和视图高度
我们可以在style文件中修改需要显示的样式:<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item> //actionBar颜色 <item name="colorPrimaryDark">@color/colorPrimaryDark</item> //状态了颜色 <item name="colorAccent">@color/colorAccent</item> // </style>
除了上面的方式以外,我们还有其他的方式来修改对应的颜色,注意以下的方法只在5.0以上的手机上能够生效:
Window window = getWindow(); window.setStatusBarColor(ContextCompat.getColor(this, R.color.colorBlue)); window.setNavigationBarColor(ContextCompat.getColor(this, R.color.colorGreen));
视图高度
在安卓21之后可以进行设置
1.在代码中进行版本适配
if (Build.VERSION.SDK_INT >= 21) { //设置控件的视图高度 img.setTranslationZ(100); } break;
2.使用资源文件适配
在布局文件中添加 layout-v21
水波纹小效果
在安卓版本21之后才能使用:
版本适配同上
属性:
1 波纹无边界的 ?android:attr/selectableItemBackground
2 波纹带边界的 ?android:attr/selectableItemBackgroundBorderless
示例代码:
<LinearLayout android:layout_width="match_parent" android:layout_height="?android:attr/actionBarSize" android:background="?android:attr/selectableItemBackground" //水波纹效果 android:clickable="true" android:layout_centerInParent="true" >
相关文章推荐
- Android 两行代码实现修改状态栏与标题栏颜色相同
- 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO
- iOS修改状态栏颜色(无代码)
- Dreamweaver 8 代码视图状态到设计视图状态转换速度很慢解决方法
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- VS2005 DEBUG状态下修改代码(VS2005 使用技巧)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- 控制台下修改系统驱动状态的代码
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)