当前位置:   article > 正文

启动页全面屏适配、状态栏和虚拟按钮控制详解_android启动页全屏

android启动页全屏

很多APP打开都会有启动界面,但是全面屏问世后就会有很多问题出现。我们这里采用更快更高效的启动方式通过them设置,通过介绍笔者在实际项目开发中遇到的问题和解决方法,让大家更深入了解them、全面屏适配、虚拟按钮与状态栏控制。

当然,有小伙伴非要自己去定义xml页面作为启动。。。这篇文章你也可以作为储备技能拓展

遇到问题问下:

1、Them是什么东西,如何设置Them可以隐藏状态栏和虚拟按钮?

2、全面屏如何适配(让图片背景铺满)?

3、图片背景内容被拉伸怎么处理?

1、Them是什么东西,如何设置Them可以隐藏状态栏和虚拟按钮?

 Them:主题,相当于APP皮肤,可以进行很多界面设置

  1. <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
  2. <!--导航栏颜色-->
  3. <item name="colorPrimary">@color/colorRed</item>
  4. <!--通知栏颜色-->
  5. <item name="colorPrimaryDark">@color/colorYellow</item>
  6. <!--控件选中后颜色-->
  7. <item name="colorAccent">@color/colorBlue</item>
  8. </style>

 效果图:

隐藏状态栏和虚拟按钮

  1. <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
  2. <!--导航栏颜色-->
  3. <item name="colorPrimary">@color/colorPrimary</item>
  4. <!--通知栏颜色-->
  5. <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
  6. <!--控件选中后颜色-->
  7. <item name="colorAccent">@color/colorAccent</item>
  8. <item name="android:windowBackground">@drawable/timg</item>
  9. <!--导航栏背景色-->
  10. <item name="android:navigationBarColor">@color/transparent</item>
  11. <!--状态栏背景色-->
  12. <item name="android:statusBarColor">@color/transparent</item>
  13. <!-- ***********常用属性 只是介绍,需要就选用************* -->
  14. <!--是否显示标题栏-->
  15. <!-- <item name="windowNoTitle">true</item>-->
  16. <!--全屏设置-->
  17. <!-- <item name="android:windowFullscreen">true</item>-->
  18. <!--进入动画-->
  19. <!-- <item name="android:windowEnterAnimation">@anim/bg_in</item>-->
  20. <!--退出动画-->
  21. <!-- <item name="android:windowExitAnimation">@anim/bg_out</item>-->
  22. <!--自适应窗口-->
  23. <!-- <item name="android:fitsSystemWindows">true</item>-->
  24. </style>
    <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">

因为继承了NoActionBar,所以简单的设置了下状态栏、虚拟按钮和背景图片

未设置的效果图                                                                              设置后的效果图

                                     

2、全面屏适配

全面屏有时在Them设置好图片时,会发现状态栏是没有填满,有黑边遗留,此时需要在配置文件中加入以下代码

  1. <!--适配全面屏-->
  2. <meta-data
  3. android:name="android.max_aspect"
  4. android:value="2.4" />

3、启动页图片背景内容被拉伸处理

处理方法:制作  .9 图,只拉伸需要拉伸的区域

效果图:

赠人玫瑰,手有余香。如果对你有帮助,请大方给个赞!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/126325
推荐阅读
相关标签
  

闽ICP备14008679号