0

ユーザーが編集テキストを動的に追加できるようにするAndroidアプリケーションに取り組んでいます。警告ダイアログを使用して編集テキストを追加できました。しかし、ダイアログ ボックスを透明にする必要があります。バックグラウンドでイメージ ビューを表示できるようにする必要があります。背景が画像であるため、Color.Transparent が機能しません

4

4 に答える 4

1

プロジェクトの 1 つで Blured カスタム ダイアログを使用しました。

これがスニペットです。必要に応じて使用できます

 private void ShowBluredDialog() {
            // TODO Auto-generated method stub

            final Dialog dialog = new Dialog(MyActivity.this);
            dialog.getWindow();
            dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);  
            dialog.setContentView(R.layout.custom);

            dialog.setCancelable(false);
            RelativeLayout myview=(RelativeLayout)dialog.findViewById(R.id.pauselayout);

            AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F);
            alpha.setDuration(0); // Make animation instant
            alpha.setFillAfter(true); // Tell it to persist after the animation ends
            // And then on your layout
            myview.startAnimation(alpha);
            ImageButton playButton=(ImageButton)dialog.findViewById(R.id.imagePlay);

            playButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub

                    dialog.dismiss();

                }
            });

            dialog.show();
        }
于 2013-08-06T09:59:27.583 に答える
1

これを試すことができます

  <EditText
      android:id="@+id/purpose_textfield"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:background="@null"/>
于 2013-08-06T09:50:51.930 に答える
1

これを試して:

Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);

また

mDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
于 2013-08-06T09:51:33.603 に答える