当前位置:首页 > 生活常识 > 正文

android怎么给一块区域设置背景半透明?

摘要: android怎么给一块区域设置背景半透明?最佳答案53678位专家为你答疑解惑赵文琪回答:activity的背景透明,只需在只...

android怎么给一块区域设置背景半透明?

最佳答案 53678位专家为你答疑解惑

赵文琪回答:

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都使用这个风格,就把这句标签语句添加在中。

发表评论