AndroidSplash欢迎页(黑屏|白屏)解决方案

解决方案参考
http://blog.csdn.net/yanzhenjie1003/article/details/52201896
我的问题:
在没有虚拟按键的手机上,这两个背景显示能完美对应,显示正常。
但是在有虚拟按键的手机上,虚拟按键会影响第一次设置的图片的正常显示(图片被虚拟按键遮挡)
完美解决方案:
http://blog.csdn.net/robert_cysy/article/details/72824513

我就是伸手党:
1.首先在res/drawable下新建一个layer-list,名字随便取,比如splash.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 背景颜色 -->
    <item android:drawable="@color/white" />

    <item>
        <!-- 图片 -->
        <bitmap
            android:gravity="center"
            android:src="@drawable/wel_page" />
    </item>
</layer-list>

2.给主题设置Window背景:

<style name="SplashTheme" parent="AppBaseTheme">
    <!-- 欢迎页背景引用刚才写好的 -->
    <item name="android:windowBackground">@drawable/splash</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowIsTranslucent">true</item>  <!-- 透明背景不要了,这是不对的,因为有虚拟键盘 -->
</style>

3.在AndroidManifest.xml中定义SplashActivity的theme为SplashTheme:

<activity android:name=".SplashActivity"
    android:theme="@style/SplashTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
</activity>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,939评论 2 59
  • 心想生老师: 一、人生三大主题 你是一,你是本体,你是意识本身,真我降低你的振频,把你从无限的力 量、无限的丰盛、...
    CHYAOYU阅读 345评论 0 2
  • 一个团队能不能带出去,敢不敢带出去,是对这个团队的整体素质,团队成员的宁聚力,团队的领导核心的组织水平的一次全面的...
    开心大哥_c695阅读 628评论 0 1
  • 体验入:经过160天的教练技术的三阶段,共同的目标就是最高级别-皇冠,一切向善向上。 转身用:我的亲弟弟,一直花显哭一下
    熊毅滨1349阅读 107评论 0 0