Android 系统UI状态栏设置
2015-11-07 21:45
519 查看
上XX天,从头开始学习Android,讲到设置Theme,这次作为上次的延续;来搞系统UI元素
Java代码设置:
在onCreate中设置
view中设置:
Android 4.4 API 19引入透明状态栏,透明导航栏
在res/values-v19/styles.xml 的给主题设置上上述两个属性就可以实现透明状态栏和导航栏
在API21 Android给了更多地状态栏的设置,如
后记:
在我试着使用toggle设置系统UI时, 因为我的代码中又EditText输入弹出软键盘,我点击按钮调用toggle时,是没有效果. 隐藏了输入法效果才会出现.
<!--无导航栏 --> <item name="windowActionBar">false</item> <!--无标题栏 --> <item name="windowNoTitle">true</item> <!--全屏--> <item name="android:windowFullscreen">true</item>
Java代码设置:
在onCreate中设置
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //ACTION_BAR的动态设置需要Android 4.1以上版本 //FEATURE_ACTION_BAR_OVERLAY页面变化不会影响Actvity内容,否则会内容也跟着变化 requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.activity_main); ....
view中设置:
public void toggle(View v) { Log.d(TAG, v.toString()); //---start设置传说中的熄灯模式夜间模式 int curentV = v.getSystemUiVisibility(); int newV; if ((curentV & View.SYSTEM_UI_FLAG_LOW_PROFILE) == View.SYSTEM_UI_FLAG_LOW_PROFILE) { newV = View.SYSTEM_UI_FLAG_VISIBLE; } else { newV = View.SYSTEM_UI_FLAG_LOW_PROFILE; } v.setSystemUiVisibility(newV);//熄灯模式 //--end // v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);//隐藏导航控件 v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_FULLSCREEN);//隐藏系统元素时不移动应用的布局 // v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);//全屏 }
Android 4.4 API 19引入透明状态栏,透明导航栏
<!--透明状态栏 --> <item name="android:windowTranslucentStatus">true</item> <!--透明导航栏--> <item name="android:windowTranslucentNavigation">true</item>
在res/values-v19/styles.xml 的给主题设置上上述两个属性就可以实现透明状态栏和导航栏
在API21 Android给了更多地状态栏的设置,如
<item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item>
后记:
在我试着使用toggle设置系统UI时, 因为我的代码中又EditText输入弹出软键盘,我点击按钮调用toggle时,是没有效果. 隐藏了输入法效果才会出现.
相关文章推荐
- java String / StringBuilder / StringBuffer 的使用
- Machine Learning week 1 quiz: Linear Algebra
- Machine Learning week 1 quiz: Linear Regression with One Variable
- UIDate详解
- Machine Learning week 1 quiz: Linear Regression with One Variable
- 【Codeforces Round 328 (Div 2)B】【找规律】The Monster and the Squirrel 正多边形连边分割块数
- uilongPressGestureRecognizer 的两次(多次)触发
- Machine Learning week 1 quiz: Introduction
- IOS7以上的UITableView顶部空白的问题
- [ecshop调试]ecshop 数据库查询缓存详解 有三种缓存,query_cache(数据库查询缓存)、static_cache(静态缓存)和cache(普通的缓存)
- 去掉 UITableView 顶部的多余空间
- [POJ1679]The Unique MST 次小生成树
- IOS UITextView
- 模仿UITableView的WaterFlowView和控件的懒加载
- 解析XML--用php,dom来获得xml文件里的标签内value
- LeetCode题解——Unique Binary Search Trees
- iOS讲解迷惑--生成uuid
- Integer.parseInt()和Integer.valueOf()有什么区别
- 【Android UI设计与开发】第08期:底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
- Sublime Text 3 (Build 3059) 证书、汉化、环境配置、常用快键