2015年7月28日 星期二

Android-半透明 Button Activity

以下方法可以產生 : 透明、半透明 效果
1 . 半透明
android:background="#e0000000"

2 . 透明
android:background="#00000000"

但是此方法是
針對元件!!!
針對元件!!!
針對元件!!!

如果真的要達到 Activity 透明
那就要使用主題了
有兩種方法可以選擇( 二選一 ) :

1 . 在 AndroidManifest 的 activity 中,添加原生風格( 全透明 )
<activity
    android:name="HelloActivity"
    android:theme="@android:style/Theme.Transparent" >
</activity>

2 . 自訂風格
1) 新增要使用的透明顏色
<color name="my_theme_color">#e0000000</color>

2) 自定義風格
<style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowBackground">@color/my_theme_color</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>

3) 在 AndroidManifest 的 activity, 套用自定義風格
<activity
    android:name="MyActivity"
    android:theme="@style/Theme.Transparent" >
</activity>


參考資訊 : Activity透明/半透明效果
參考資訊 : [Android]Button背景透明或半透明
參考資料 : [Android] 背景が半透明の Activity を作る

參考資料:设置 DialogFragment 的背景颜色透明
參考資訊 : 如何在 Android 裡製作一個透明背景的 Activity?
歡迎轉載,請註明出處。

沒有留言:

張貼留言