美文网首页
Android学习笔记4--一个简单时钟软件用到的知识点

Android学习笔记4--一个简单时钟软件用到的知识点

作者: kjiwu | 来源:发表于2020-06-11 19:57 被阅读0次

最近看一个人修自己的工作台,突然就瞄上了他台子上的时钟,后来发现我测试机整天摆在坐上也可以改个时钟来摆摆,遂做了这个小东西,后来发现软件是好软件,就是有点费电,(哭)

以下是本次开放中用到的小知识点总

  1. 应用全屏
  2. 隐藏导航栏
  3. 横屏和竖屏适配
  4. 禁止锁屏
  5. 多线程UI更新
  6. 简单工厂模式,多UI样式显示

软件界面截图

竖屏
横屏

具体知识点(不做深入展开)

1. 应用全屏

这里全屏方案采用的是纯styles修改

    <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

2.隐藏导航栏

this.window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
                                          View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or
                                          View.SYSTEM_UI_FLAG_FULLSCREEN

3. 横屏和竖屏适配

文件夹

通过对横屏和竖屏创建不同的布局文件来实现不同的结构样式

4. 禁止锁屏

window.setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

5. 多线程UI更新

6. 简单工厂模式,多UI样式显示

相关文章

网友评论

      本文标题:Android学习笔记4--一个简单时钟软件用到的知识点

      本文链接:https://www.haomeiwen.com/subject/tbevtktx.html