フォームと空間の透明性、半透明性の設定

1454 ワード

コントロールの透過性プロパティを次のように設定できます.
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" ... /> //   

ウィンドウの透過性
マニフェストで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>
マニフェストを設定.xmlのActivityプロパティ
android:theme="@style/Transparent"

本文はブロガーのオリジナル文章で、ブロガーの許可を得ずに転載してはならない.