闪屏图不变形,同时不被功能键遮罩

1 <!--SplashActivity Theme-->

2 <style name="SplashTheme" parent="AppTheme">

3    <!-- 欢迎页背景-->

4    <item name="android:windowBackground">@drawable/bg_splash</item>

5    <item name="android:windowFullscreen">true</item>

6    <!-- <item name="android:windowIsTranslucent">false</item> -->

7 </style>

为了防止启动页logo变形一般自己实现一个drawable文件,将Logo 放在里面就可以了。

1 <?xml version="1.0" encoding="utf-8"?>

2 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

3    <!-- 背景颜色 -->

4    <item android:drawable="@color/color_ToolbarLeftItem" />

5

6    <item>

7        <!-- 图片 -->

8        <bitmap

9            android:antialias="true"

10            android:gravity="center"

11            android:src="@drawable/ic_splash" />

12    </item>

13 </layer-list>

好了至此一个秒开的闪屏页就实现了。当然如果你的闪屏activity 是继承的Activity 或者FragmentActivity的话。

如果你的闪屏页继承

AppCompatActivity的时候 你需要改变Theme为

Theme.AppCompat 这样子闪屏图在有功能键的华为等手机上面会被功能键盘遮挡一部分。加入下面这个属性在闪屏的Theme

<item name="android:windowDrawsSystemBarBackgrounds" >false</item>

这个属性控制状态栏是否覆盖在ContentView上。设置之后就不会有被遮挡的情况了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,865评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,545评论 2 59
  • 今天是什么日子 起床:4点45分 就寝:22点31分(晚上陪客户19点半就结束了,时间控制较好,回家时间早,完成了...
    坤道率然阅读 3,051评论 0 0
  • 深入生活扎根人民中国文联,中国剧协梅花奖艺术团送欢乐“下基层”新疆慰问演出 第一个节目《智取威虎山》片段 哈萨克民...
    崔小先森阅读 1,238评论 0 1
  • Overview 上周四(0614)es推出了v6.3.0,期待已久的SQL和Rollups已经可以被使用,x-p...
    chenfh5阅读 9,541评论 0 3

友情链接更多精彩内容