android顏色半透明
『壹』 android中怎樣把背景透明
實現方式一(使用系統透明樣式)
通過配置 Activity 的樣式來實現,在 AndroidManifest.xml 找到要實現透明效果的 Activity,在 Activity 的配置中添加如下的代碼設置該 Activity 為透明樣式,但這種實現方式只能實現純透明的樣式,無法調整透明度,所以這種實現方式有一定的局限性,但這種方式實現簡單。
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>
實現方式二(使用自定義透明樣式)
這種方式的實現同樣要配置 Activity 的樣式,只不過這里的樣式是我們自定義的。具體實現過程如下:
1 在 res/values/color.xml 文件下加入一個透明顏色值,這里的 color 參數,是兩位數一個單位,前兩位數是透明度,後面每兩位一對是16進制顏色數字,示例中為白色。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="translucent_background">#80000000</color>
</resources>
2 在 res/values/styles.xml 文件中加入一個自定義樣式,代碼如下。
<!-- item name="android:windowBackground" 設置背景透明度及其顏色值 -->
<!-- item name="android:windowIsTranslucent" 設置當前Activity是否透明-->
<!-- item name="android:windowAnimationStyle" 設置當前Activity進出方式-->
<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 找到要實現透明的 Activity,在想要實現透明的 Activity 中配置其屬性,代碼如下;也可在該 Activity 的 onCreat() 方法中調用 setTheme(R.style.translucent) 來實現。
<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怎麼設置button半透明
在設置setBackgroundColor之前,調用 Drawable drawable = button.getBackground(); button.setBackgroundColor(0xffff77777); 把drawable 保存起來,然後,恢復: button.setBackgroundDrawable(drawable); 我試過了,可以。
『叄』 android開發 設置自定義按鈕為半透明
半透明<Button android:background="#e0000000" ... />
透明<Button android:background="#00000000" ... />
顏 色和不透明度 (alpha) 值以十六進製表示法表示。任何一種顏色的值范圍都是 0 到 255(00 到 ff)。對於 alpha,00 表示完全透明,ff 表示完全不透明。表達式順序是「aabbggrr」,其中「aa=alpha」(00 到 ff);「bb=blue」(00 到 ff);「gg=green」(00 到 ff);「rr=red」(00 到 ff)。例如,如果您希望對某疊加層應用不透明度為 50% 的藍色,則應指定以下值:7fff0000
設置背景圖片透明度(超簡單)
Java代碼
View v = findViewById(R.id.content);//找到你要設透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值
『肆』 android沉浸式狀態欄有一條半透明的底色怎麼去掉
造成Android的SE已禁用有如下原因: 1.是自己刷機後沒有wipe,雙清。或手機在線ota升級後沒有自動雙清,導致系統緩存混亂,所以報錯。 2.是用了某些同步工具,同步聯系人,簡訊,通話記錄,相冊等導致的錯亂問題。 3.SIM卡上存儲的信息問題。 4.比如刪除了系統必備apk,或者是替換了不同版本的apk,導致的錯誤。 建議按照以下方法操作: 1.手機中是否安裝手機安全衛士軟體或者一些第三方軟體程序,如果有請卸載嘗試。 2.建議把機器恢復出廠設置,操作如下:設置-重置/隱私權/私人-恢復出廠 3.建議固件升級嘗試。(設置-關於設備-系統更新)
『伍』 安卓5.0的狀態欄只能半透明而4.4卻是全透明,怎麼解決
題主說的Android4.4透明狀態欄是下面這種的嗎?^_^
<img src="https://pic1.mg.com/_b.jpg" data-rawwidth="200" data-rawheight="333" class="content_image" width="200">
知乎APP的狀態欄在5.0下不是半透明的,只是把狀態欄的顏色設置為比下面的ActionBar顏色深一點而已。因為5.0可以直接在Theme裡面設置colorPrimary來指定狀態欄顏色,而4.4是不行的。例如下面這樣的就是用5.0的API設置的,很好分辨出來,就是看起來沒有漸變色的。
<img src="https://pic1.mg.com/_b.jpg" data-rawwidth="480" data-rawheight="853" class="origin_image zh-lightbox-thumb" width="480" data-original="https://pic1.mg.com/_r.jpg">
4.4雖然沒有狀態欄顏色設置的API,但可以用其他手段達到狀態欄變色的效果。使用windowTranslucentStatus使狀態欄變成全透明,同時會把布局擴充到全屏。這時候可以往window里的根布局添加一個高度與狀態欄相等的View,然後給這個View設置背景色就可以了。
5.0下也完全是可以做成透明狀態欄的。例如很多APP的抽屜拉出來後像下面的效果估計都是用ToolBar+windowTranslucentStatus做的。
<img src="https://pic1.mg.com/_b.jpg" data-rawwidth="480" data-rawheight="853" class="origin_image zh-lightbox-thumb" width="480" data-original="https://pic1.mg.com/_r.jpg">
『陸』 android 怎麼給一塊區域設置背景半透明
activity的背景透明,只需在只要在配置文件內activity屬性配置內加上android:theme="@android:style/Theme.Translucent"就好了。
但是想要多方面的設置theme的話,就要在values里設置風格先:
加透明:
先在res/values下建colors.xml文件,寫入:
<?xmlversionxmlversion="1.0"encoding="UTF-8"?>
<resources>
<colornamecolorname="transparent">#9000</color><!--透明度-->
</resources>
這個值設定了整個界面的透明度,為了看得見效果,現在設為透明度為56%(9/16)左右。
透明度可以用#9000值調,將這個值(ARGB)改變,就會有不同效果的透明度。
再在res/values/下建styles.xml,設置程序的風格
<?xmlversionxmlversion="1.0"encoding="utf-8"?>
<resources>
<stylenamestylename="Transparent">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
</style>
</resources>
加了@+android:style/Animation.Translucent這句的時候就會顯示出此activity會有動畫切換效果
最後一步,把這個styles.xml用在相應的Activity上。即在AndroidManifest.xml中的任意標簽中添加 android:theme="@style/transparent"
如果要設置所有的activity都使用這個風格,就把這句標簽語句添加在中。
『柒』 android編程如何把現有的背景圖片設置成透明的
方法一:
只要在配置文件內activity屬性配置內加上
android:theme="@android:style/Theme.Translucent"
就好了。
這樣就調用了android的透明樣式!
方法二:
先在res/values下建colors.xml文件,寫入:
<?xmlversionxmlversion="1.0"encoding="UTF-8"?>
<resources>
<colornamecolorname="transparent">#9000</color>
</resources>
這個值設定了整個界面的透明度,為了看得見效果,現在設為透明度為56%(9/16)左右。
『捌』 如何設置Android中控制項的顏色透明度
設置Android中控制項的顏色透明度,可自由設置在layout里也可以在activity里
eclipse
1
#ff000000 此為16進制顏色代碼,
前2位ff為透明度,後6位為顏色值(000000為黑色,ffffff為白色,可以用ps等軟體獲取)。
2
透明度分為256階(0-255),計算機上用16進製表示為(00-ff)。透明就是0階,不透明就是255階,如果50%透明就是127階(256的一半當然是128,但因為是從0開始,所以實際上是127)。
3
10進制的255換算成16進制是ff,127換算成16進制是7f,#7f000000 代表50%透明度的黑色。 (寫成#50000000當然是不行的)進制轉換可使用win7自帶計算器(轉為科學型)。例:25%透明度的一種紅色「#3ff70000
『玖』 android中怎麼設置color為透明顏色或者半透明顏色
正常設置顏色是「#」後面加6位16進制數字,在這6位前面再加兩位就是用來設置透明度的。