0

我正在开发一个允许用户动态添加编辑文本的 android 应用程序。我已经能够使用警告对话框添加编辑文本。但我需要使对话框透明。我需要能够在后台看到图像视图。Color.Transparent 不起作用,因为我的背景是图像

4

4 回答 4

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 回答
1

我在我的一个项目中使用了模糊自定义对话框。

这是片段。你可以根据你的需要使用

 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 回答
0

而不是使用警报对话框,我更喜欢你使用对话框:

并使用此代码:

对话框对话框 = new Dialog(getBaseContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);

于 2013-08-06T10:11:24.903 回答