0

ボタンクリックイベントでダイアログを開いたときに背景画像をぼかし、背景画像ではなくAPIレベル8(Gingerbread)およびAPIレベル14(ICS)で動作するアプリを作成します。あらかじめ

これは Android 2.3 および 4.0 で動作するコードであり、動作しません。

    AlertDialog alertDialog = alertDialogBuilder.create();
    WindowManager.LayoutParams lp = alertDialog.getWindow().getAttributes();  
    lp.dimAmount=0.0f;  
    alertDialog.getWindow().setAttributes(lp);  
    alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);  
    alertDialog.show();
4

2 に答える 2

3

FLAG_BLUR_BEHINDAPI レベル 14 で廃止されました。

ぼかしはサポートされなくなりました。

Dianne Hackborn Androidフレームワーク エンジニアによると

これを避けることをお勧めします。G1 の時代には、ぼかし効果はソフトウェアでいくらか効率的に実装できました。それらの日は遠い過去です。これは、GPU で行われる将来のある時点まで避けるべきことです。

于 2013-09-02T09:47:38.973 に答える
0

FLAG_BLUR_BEHINDAPI レベル 14 で非推奨になったため、4.0 ではなく 2.3 で動作します

于 2013-09-02T09:56:55.833 に答える