Android app启动图适配
app啟動后的白屏問題,默認(rèn)都是在splash頁面加主題配置,主題配置一個背景來達(dá)到用戶點擊app圖標(biāo)就立馬啟動app的假象,大多情況下,使用背景單一的圖片作為啟動圖,我們在設(shè)置背景顏色,就能適配的很不錯了(背景顏色+logo圖片的模式)。但是當(dāng)啟動圖不再單一,而且復(fù)雜的圖形時候,適配就成大問題了,下面介紹我的方法:
1 設(shè)置splash主題
<style name="MySplashTheme" parent="@android:style/Theme.Holo.NoActionBar"><item name="android:windowBackground">@drawable/splah_bg</item><item name="android:windowFullscreen">true</item><item name="android:windowBackground">@color/white</item><item name="android:windowDrawsSystemBarBackgrounds">false</item></style>?
2? ? ? splash_bg 設(shè)置:
<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android"android:src="@drawable/wecome4"android:dither="true"android:filter="true"android:antialias="true"android:gravity="fill"> </bitmap>這里面的gravity = fill是設(shè)置圖片拉伸的(可以用.9圖片)
3 splash布局文件設(shè)置:
<ImageViewandroid:id="@+id/iv_bg"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="center"android:background="@drawable/splah_bg" />注意這里的圖片設(shè)置用 backgroup,而不是src。然后背景用上面的drawable文件,而不是直接使用圖片,不然主題到splash布局切換的時候,圖片會閃動。
注意這里的圖片設(shè)置用 backgroup,而不是src。然后背景用上面的drawable文件,而不是直接使用圖片,不然主題到splash布局切換的時候,圖片會閃動。
注意這里的圖片設(shè)置用 backgroup,而不是src。然后背景用上面的drawable文件,而不是直接使用圖片,不然主題到splash布局切換的時候,圖片會閃動。
上面說的是不能設(shè)置背景顏色的,如果啟動圖背景是純色的,比如天貓那種,就一白色加一個logo,那種主題設(shè)置就不一樣了,請用下面這種模式
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item><shape><solid android:color="#FFFFFF" /></shape></item><item ><bitmapandroid:gravity="fill"android:src="@drawable/wecome4"android:dither="true"android:filter="true"android:antialias="true"/></item> </layer-list>好了,如果有用請點贊收藏一下
總結(jié)
以上是生活随笔為你收集整理的Android app启动图适配的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 清华大学计算机系人才流失,清华教授直言:
- 下一篇: CT取能原理介绍