#5000000前两位是透明的效果参数从00--99(透明--不透明),后6位是颜色的设置。
设置透明:
第一种方法:调用android的透明样式
android:theme="@android:style/Theme.Translucent" 第二种方法:自定义
如果是对话框
<style name="styletest" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@color/transparent</item><!--背景透明-->
</style><color name="transparent">#60000000</color>如果不是对话框,那就不要parent="@android:style/Theme.Dialog"设置布局里面的Button的透明,如果是Activity可以:
Window window = getWindow();
WindowManager.LayoutParams wl = window.getAttributes();
wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
wl.alpha=0.6f;//这句就是设置窗口里崆件的透明度的.0.0全透明.1.0不透明.
window.setAttributes(wl);还可以直接的设置
android:background="@null"设置半透明:
只要把透明度的两位写成50就可以了
Activity设置
setTheme(R.style.styletest);或者
android:theme="@style/Transparent"Dialog设置
AlertDialog.Builder(context,R.style.styletest).create();
本文详细介绍了如何在Android应用中设置透明度及颜色,包括使用Android的主题样式、自定义样式、设置布局背景透明、Activity和Dialog的透明度调整等方法。通过设置透明度的两位参数为50来实现半透明效果。

463

被折叠的 条评论
为什么被折叠?



