600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Android 防止白屏与华为手机欢迎页面全屏时设置背景拉伸图片

Android 防止白屏与华为手机欢迎页面全屏时设置背景拉伸图片

时间:2022-01-21 17:57:01

相关推荐

Android 防止白屏与华为手机欢迎页面全屏时设置背景拉伸图片

1、在drawable里面书写欢迎页面的背景splash_bg文件

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="/apk/res/android"><item><color android:color="@color/black" /></item><item><bitmap android:dither="true"android:filter="true"android:gravity="fill"android:src="@drawable/welcome"android:tileMode="disabled" /></item></layer-list>

其中gravity为图片在window中的位置,color为应用的主题颜色

2、在style里面书写欢迎页的主题

<!-- 欢迎界面主题 --><style name="WelcomeTheme" ><item name="windowActionBar">false</item><item name="windowNoTitle">true</item><item name="android:windowFullscreen">true</item><item name="android:background">@drawable/splash_bg</item></style>

3、在Manifest里面引用该主题

<activity android:name=".main.activity.WelcomeActivity"android:theme="@style/WelcomeTheme"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /><category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" /></intent-filter></activity>

额外:设置(虚拟按键)NavigationBar的颜色

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><item name="android:windowTranslucentStatus">false</item><item name="android:windowTranslucentNavigation">false</item><!--&lt;!&ndash;Android 5.x开始需要把颜色设置透明,否则导航栏会呈现系统默认的浅灰色&ndash;&gt;--><!--&lt;!&ndash; 可以修改状态栏的颜色 --><item name="android:statusBarColor">@color/color_main</item></style>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。