Android開發(fā)實(shí)現(xiàn)Launcher3應(yīng)用列表修改透明背景的方法
本文實(shí)例講述了Android開發(fā)實(shí)現(xiàn)Launcher3應(yīng)用列表修改透明背景的方法。分享給大家供大家參考,具體如下:
Launcher時(shí)開機(jī)完成后第一個(gè)啟動(dòng)的應(yīng)用,用來展示應(yīng)用列表和快捷方式、小部件等。Launcher作為第一個(gè)(開機(jī)后第一個(gè)啟動(dòng)的應(yīng)用)展示給用戶的應(yīng)用程序,其設(shè)計(jì)的好壞影響到用戶的體驗(yàn),甚至影響用戶購機(jī)的判斷。所以很多品牌廠商都會(huì)不遺余力的對Launcher進(jìn)行深度定制,如小米的MIUI、華為的EMUI等。Android默認(rèn)的Launcher沒有過多的定制,更加簡潔,受到源生黨的追捧,Google的Nexus系列手機(jī)基本都是用的源生Launcher,目前Android源生的Launcher版本是Launcher3。
前面總結(jié)了一些常見的launcher3配置修改方法,這里來分析一下launcher3的應(yīng)用列表背景的修改技巧。
將launcher3的應(yīng)用列表背景修改為透明,與Launcher2略有不同,需要進(jìn)行如下步驟:
1. 找到res/layout/apps_customize_pane.xml文件,將
<com.android.launcher3.appscustomizetabhost xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher" android:background="#FF000000">
修改為:
<com.android.launcher3.appscustomizetabhost xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher" android:background="#00000000">
將動(dòng)畫部分
<frameLayout android:id="@+id/animation_buffer" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF000000" android:visibility="gone" />
修改為:
<frameLayout android:id="@+id/animation_buffer" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00000000" android:visibility="gone" />
2、找到AppsCustomizeTabHost.java類中的onTabChangedEnd()方法,如下:
private void onTabChangedEnd(AppsCustomizePagedView.ContentType type) { int bgAlpha = (int) (255 * (getResources().getInteger( R.integer.config_appsCustomizeSpringLoadedBgAlpha) / 100f)); setBackgroundColor(Color.argb(bgAlpha, 0, 0, 0)); mAppsCustomizePane.setContentType(type); }
其中bgAlpha為透明度的參數(shù),將其改為你需要的透明度即可,255為不透明,以上1、2步驟完之后,保存,編譯,即可達(dá)到需要的效果。
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- 適配android7.0獲取文件的Uri的方法
- Android7.0 工具類:DiffUtil詳解
- Android7.0 MessageQueue詳解
- Android7.0上某些PopuWindow出現(xiàn)顯示位置不正確問題的解決方法
- Android開發(fā)中Launcher3常見默認(rèn)配置修改方法總結(jié)
- Android launcher中模擬按home鍵的實(shí)現(xiàn)
- Android6.0 Launcher2應(yīng)用解析
- Android的Launcher啟動(dòng)器中添加快捷方式及小部件實(shí)例
- Android實(shí)現(xiàn)向Launcher添加快捷方式的方法
- Android7.0開發(fā)實(shí)現(xiàn)Launcher3去掉應(yīng)用抽屜的方法詳解
相關(guān)文章
Android Activity啟動(dòng)模式全面解析
這篇文章主要介紹了Android Activity啟動(dòng)模式全面解析的相關(guān)資料,需要的朋友可以參考下2016-02-02詳解Android中Service服務(wù)的基礎(chǔ)知識(shí)及編寫方法
這篇文章主要介紹了詳解Android中Service服務(wù)的基礎(chǔ)知識(shí)及編寫方法,包括Service的啟動(dòng)流程及生命周期等基本內(nèi)容,需要的朋友可以參考下2016-04-04Android 手機(jī)防止休眠的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了Android 手機(jī)防止休眠方法的相關(guān)資料,一種是在Manifest.xml文件里面聲明,另外一種方法是在代碼里面修改LayoutParams的標(biāo)志位,需要的朋友可以參考下2017-08-08Android 文件存儲(chǔ)與SharedPreferences存儲(chǔ)方式詳解用法
SharedPreferences是安卓平臺(tái)上一個(gè)輕量級(jí)的存儲(chǔ)類,用來保存應(yīng)用的一些常用配置,比如Activity狀態(tài),Activity暫停時(shí),將此activity的狀態(tài)保存到SharedPereferences中;當(dāng)Activity重載,系統(tǒng)回調(diào)方法onSaveInstanceState時(shí),再從SharedPreferences中將值取出2021-10-10Android 中按home鍵和跳轉(zhuǎn)到主界面的實(shí)例代碼
本文通過實(shí)例代碼給大家分享Android 中按home鍵和跳轉(zhuǎn)到主界面的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-04-04在Flutter中制作翻轉(zhuǎn)卡片動(dòng)畫的完整實(shí)例代碼
最近Flutter的勢頭是越來越猛了,作為一個(gè)Android程序猿,我自然也是想要趕緊嘗試一把,這篇文章主要給大家介紹了關(guān)于在Flutter中制作翻轉(zhuǎn)卡片動(dòng)畫的相關(guān)資料,需要的朋友可以參考下2021-10-10