最近做项目需要经常修改Android主题,对于每个Activity都进行自定义主题设置,下面讲一下对于主题的一些使用心得。
1. 全屏显示activity
由于studio中继承AppCompatActivity,所以在setContentView方法前才用getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);这种方法可能不会起作用,需要自己在主题中进行设置。

全屏显示会隐藏标题和状态栏。如果想隐藏状态栏使用一个单独的代码

WindowManager.LayoutParams localLayoutParams = getWindow().getAttributes();        localLayoutParams.flags = (WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | localLayoutParams.flags);

这个方法可以隐藏状态栏。这些代码放在setContentView之前
2、自定义主题
利用style标签,自定义name,选择继承一个parent,就会有parent的所有属性,和java中的继承一致。子类可以覆盖重写父类的属性,也可以拥有特有的属性。

     

更多相关文章

  1. 自定义Dialog宽度设定
  2. android状态栏一体化(改变状态栏的背景颜色)
  3. 找不到android.support.v4.view.ViewPager
  4. Android(安卓)FrameLayout布局中的控件设置居中动态设置
  5. Android(安卓)Design Support Library
  6. Android之EditText 属性汇总 +限定输入某些特殊字符
  7. Android(安卓)6.0新控件属性记录
  8. intent-filter的data属性详述
  9. Android中悬浮窗口的实现原理和示例代码

随机推荐

  1. Android(安卓)Api 常用类库包介绍
  2. 如何在Android中启动JAVA程序
  3. Android模拟器无法上网的解决方法
  4. 获取 + 查看 Android 源码的 方法
  5. android矢量图vector的简单介绍
  6. Android实现动态改变屏幕方向(Landscape &
  7. Android Studio系列教程三--快捷键
  8. Android之音量调节
  9. Android应用程序——四大组件之Activity
  10. 前端和Android / IOS 对接问题