设置窗体及空间透明、半透明

控件透明可以设置属性为
android:background="@null"
View v = findViewById(R.id.content);//找到你要設透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值

int color = Color.argb(0, 255, 0, 255); // 第一个值为透明度
btn.setBackgroundColor(color);
控件半透明
<Button android:background="#e0000000" ... /> //半透明

窗口透明
在Manifest.xml中设置
android:theme="@android:style/Theme.Translucent"
public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setTheme(R.style.Transparent);
		setContentView(R.layout.activity_main);
	}
窗口全屏半透明
<resources>
    <style name="Transparent">
        <item name="android:windowBackground">@color/translucent_background</item><!-- 在color中添加 <color name="translucent_background">#60000000</color> -->
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
    </style>
</resources>
设置Manifest.xml中的Activity属性
android:theme="@style/Transparent"





版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(设置窗体及空间透明、半透明)