透明、ぼかし、暗さの設定

957 ワード

1.一般的なコントロールは透明な方法を設定します.
xmlファイルで設定:
android:background="@android:color/transparent"

  :

android:background="e0000000"//   
android:background="e0000000"//   

Javaファイルで次のように設定します.
view.getBackground.setAlpha(100);//0~255    

2.フォーム(dialogにも効果があります):
フォームの透明度(バックグラウンド以外)を設定します.
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.alpha=0.3f;//0.0f~1.0f  ,  0.0f     ,1.0f      
getWindow.setAttributes(lp);

フォームの暗さを設定するには、次の手順に従います.
WindowManager.Layout lp=getWindow.getAttributes();
lp.dimAmount=0.5f;//0.0f~1.0f,0.0f    ,1.0f    
getWindow.setAttributes(lp);
getWindow.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);//    

フォームのバックグラウンドブラーを設定するには、次の手順に従います.
getWindow.setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,WindowManager.Layout.FLAG_BLUR_BEHIND);