欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android?app啟動圖適配方法實例

 更新時間:2022年01月04日 16:03:07   作者:plx_csdn  
大家在瀏覽app啟動頁的時候,一定遇到過在部分機型中圖片變形、頁面不協(xié)調(diào)、文案被裁剪的問題,下面這篇文章主要給大家介紹了關(guān)于Android?app啟動圖適配的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

前言

app啟動后的白屏問題,默認都是在splash頁面加主題配置,主題配置一個背景來達到用戶點擊app圖標就立馬啟動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è)置:

 <ImageView
        android: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 >
        <bitmap
            android:gravity="fill"
            android:src="@drawable/wecome4"
            android:dither="true"
            android:filter="true"
            android:antialias="true"
            />
    </item>
</layer-list>

附問題:項目啟動時,會有白屏現(xiàn)象(在點擊 應(yīng)用圖標到看到啟動頁之間)。

處理辦法:

一:我們盡量減少的Application類里面的耗時操作

二:設(shè)置項目啟動頁的style類型為透明的

處理之后的現(xiàn)象:看不到白屏,但是點擊應(yīng)用圖標之后,會靜止一段時間(沒有任何反應(yīng)),過一會兒,才會顯示啟動頁

三:設(shè)置項目啟動頁的style類型為指定圖片A(在SplashActivity里面 ,就不用設(shè)置setcontentView()了)

處理之后的現(xiàn)象:看不到白屏,但是點擊應(yīng)用圖標之后,會顯示剛剛設(shè)置的style的圖片,過一會兒,才會顯示啟動頁

這種做法遇到的問題:

如果 這個圖片A的尺寸較小,那么的大尺寸的手機上,啟動頁會看到圖片A的周邊是有空白了。

這個問題處理辦法:

1.如果 這個圖片A的背景 有著明顯的規(guī)律(這個比較巧合,很難遇到),比如:從上到下有漸變時,可以使用layer-list里的shape的gradient

2.在UI設(shè)計圖片A的時候,將這個圖片A的重要信息(應(yīng)用的名稱,icon等等)之外的其他背景 用透明表示,這樣就可以使用layer-list里的shape了,將這個圖片A的其它地方用shape的顏色來填充了,就不會看到周邊空白的現(xiàn)象了。

四:設(shè)置項目啟動頁,在SplashActivity里面 ,用setcontentView(),設(shè)置xml布局里面的ImageView的scaleType為能自動填充滿界面布局的類型:centerCrop(注意:這個類型會自動剪切掉圖片A的周圍,注意:的重要信息不要顯示在圖片的周邊,盡量顯示在圖片的中間)

總結(jié)

到此這篇關(guān)于Android app啟動圖適配方法的文章就介紹到這了,更多相關(guān)Android app啟動圖適配內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android仿音樂播放器功能

    Android仿音樂播放器功能

    這篇文章主要為大家詳細介紹了Android仿音樂播放器功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android協(xié)程的7個重要知識點匯總

    Android協(xié)程的7個重要知識點匯總

    在現(xiàn)代Android應(yīng)用開發(fā)中,協(xié)程(Coroutine)已經(jīng)成為一種不可或缺的技術(shù),它不僅簡化了異步編程,還提供了許多強大的工具和功能,可以在高階場景中發(fā)揮出色的表現(xiàn),本文將深入探討Coroutine重要知識點,幫助開發(fā)者更好地利用Coroutine來構(gòu)建高效的Android應(yīng)用
    2023-09-09
  • Android虛擬導(dǎo)航鍵的顯示隱藏實例

    Android虛擬導(dǎo)航鍵的顯示隱藏實例

    下面小編就為大家分享一篇Android虛擬導(dǎo)航鍵的顯示隱藏實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Kotlin入門學(xué)習(xí)教程之可見性修飾符

    Kotlin入門學(xué)習(xí)教程之可見性修飾符

    在Kotlin中,不管是類、接口、構(gòu)造函數(shù)、函數(shù)、屬性及其設(shè)置器都具有可見性修飾符,下面這篇文章主要給大家介紹了關(guān)于Kotlin入門學(xué)習(xí)教程之可見性修飾符的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Windows下獲取Android 源碼方法的詳解

    Windows下獲取Android 源碼方法的詳解

    本篇文章是對在Windows下獲取Android 源碼的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • android中SQLite使用及特點

    android中SQLite使用及特點

    SQLite是一個輕量級數(shù)據(jù)庫,它設(shè)計目標是嵌入式的,而且占用資源非常低,本文重點給大家介紹android中SQLite使用及特點,感興趣的朋友跟隨小編一起看看吧
    2021-04-04
  • Android開發(fā)中超好用的正則表達式工具類RegexUtil完整實例

    Android開發(fā)中超好用的正則表達式工具類RegexUtil完整實例

    這篇文章主要介紹了Android開發(fā)中超好用的正則表達式工具類RegexUtil,結(jié)合完整實例形式分析了Android正則表達式常見操作技巧,包括針對證件號、銀行賬號、手機號、郵編等的正則判斷相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • android webvie指定視頻播放器播放網(wǎng)站視頻

    android webvie指定視頻播放器播放網(wǎng)站視頻

    android webview過濾調(diào)用第三方瀏覽器,并且解析視頻網(wǎng)站播放地址,使用指定播放器
    2013-11-11
  • 點九圖片的顯示內(nèi)容區(qū)域應(yīng)作何理解

    點九圖片的顯示內(nèi)容區(qū)域應(yīng)作何理解

    .9 ,是andriod平臺的應(yīng)用軟件開發(fā)里的一種特殊的圖片形式,文件擴展名為:.9.png;點九圖片的拉伸區(qū)域不難理解,顯示內(nèi)容區(qū)域是怎樣的,接下來本文為您一一解答,感興趣的朋友可以了解下
    2013-01-01
  • 圖解Windows環(huán)境下Android Studio安裝和使用教程

    圖解Windows環(huán)境下Android Studio安裝和使用教程

    這篇文章主要介紹了圖解Windows環(huán)境下Android Studio安裝和使用教程的相關(guān)資料,需要的朋友可以參考下
    2015-12-12

最新評論