方法一: 只要在配置文件內(nèi)activity屬性配置內(nèi)加上android:theme="@android:style/Theme.Translucent" 就好了。這樣就調(diào)用了android的透明樣式! 方法二: 先在res/values下建colors.xml文件,寫入:?xmlversionxmlversion="1.0"encoding="UTF-8"? resources colornamecolorname="transparent"#9000/color /resources 這個(gè)值設(shè)定了整個(gè)界面的透明度,為了看得見效果,現(xiàn)在設(shè)為透明度為56%(9/16)左右。
創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、同心網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為同心等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
以Android Studio為例,步驟如下:
1、直接打開相關(guān)窗口,在Android-app-res-layout的空白處點(diǎn)擊鼠標(biāo)右鍵并選擇New-Layout?resource file。
2、下一步彈出新的頁面,需要輸入名稱創(chuàng)建新的資源文件。
3、這個(gè)時(shí)候如果沒問題,就通過對(duì)象跳轉(zhuǎn)。
4、等完成上述操作以后,繼續(xù)添加android:background="#50FFFFFF"進(jìn)行確定。
5、這樣一來會(huì)得到圖示結(jié)果,即可讓控件背景透明了。
設(shè)置背景為透明
1、設(shè)置背景為透明
ImageView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"/!--#00000000--也可以設(shè)置顏色值,前兩位為透明度
2、設(shè)置背景透明度
ImageView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0"/
相應(yīng)的也可以在java代碼中設(shè)置透明
實(shí)現(xiàn)方式一(使用系統(tǒng)透明樣式)
通過配置 Activity 的樣式來實(shí)現(xiàn),在 AndroidManifest.xml 找到要實(shí)現(xiàn)透明效果的 Activity,在 Activity 的配置中添加如下的代碼設(shè)置該 Activity 為透明樣式,但這種實(shí)現(xiàn)方式只能實(shí)現(xiàn)純透明的樣式,無法調(diào)整透明度,所以這種實(shí)現(xiàn)方式有一定的局限性,但這種方式實(shí)現(xiàn)簡(jiǎn)單。
android:theme="@android:style/Theme.Translucent"
activity
android:name="cn.sunzn.transact.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent"
intent-filter
action android:name="android.intent.action.MAIN" /
category android:name="android.intent.category.LAUNCHER" /
/intent-filter
/activity
實(shí)現(xiàn)方式二(使用自定義透明樣式)
這種方式的實(shí)現(xiàn)同樣要配置 Activity 的樣式,只不過這里的樣式是我們自定義的。具體實(shí)現(xiàn)過程如下:
1 在 res/values/color.xml 文件下加入一個(gè)透明顏色值,這里的 color 參數(shù),是兩位數(shù)一個(gè)單位,前兩位數(shù)是透明度,后面每?jī)晌灰粚?duì)是16進(jìn)制顏色數(shù)字,示例中為白色。
?xml version="1.0" encoding="utf-8"?
resources
color name="translucent_background"#80000000/color
/resources
2 在 res/values/styles.xml 文件中加入一個(gè)自定義樣式,代碼如下。
!-- item name="android:windowBackground" 設(shè)置背景透明度及其顏色值 --
!-- item name="android:windowIsTranslucent" 設(shè)置當(dāng)前Activity是否透明--
!-- item name="android:windowAnimationStyle" 設(shè)置當(dāng)前Activity進(jìn)出方式--
style name="translucent"
item name="android:windowBackground"@color/translucent_background/item
item name="android:windowIsTranslucent"true/item
item name="android:windowAnimationStyle"@android:style/Animation.Translucent/item
/style
3 在 AndroidManifest.xml 找到要實(shí)現(xiàn)透明的 Activity,在想要實(shí)現(xiàn)透明的 Activity 中配置其屬性,代碼如下;也可在該 Activity 的 onCreat() 方法中調(diào)用 setTheme(R.style.translucent) 來實(shí)現(xiàn)。
activity
android:name="cn.sunzn.transact.MainActivity"
android:label="@string/app_name"
android:theme="@style/translucent"
intent-filter
action android:name="android.intent.action.MAIN" /
category android:name="android.intent.category.LAUNCHER" /
/intent-filter
/activity
android 更換系統(tǒng)應(yīng)用圖標(biāo)的背景,變成透明的方式如下:
1.打開sd卡的Hwthemes,找到你的主題(如果主題太多就先保存為自定義主題,在diythemes里面找。)
2.右鍵壓縮包打開,里面有個(gè)icons,再打開,刪除里面的backgroud0.png,就ok了。
2.root后system下的theme里面也可以修改去掉默認(rèn)的主題里那些白色背景。記得把文件名改為.zip就行了,修改完再改回原來的文件名。