我正在开发一个Android应用程序,允许用户动态添加编辑文本。我已经能够使用警告对话框添加编辑文本。但我需要使对话框透明。我需要能够在后台看到imageview。 Color.Transparent不会工作,因为我的背景是图像
答案 0 :(得分:1)
你可以试试这个
<EditText
android:id="@+id/purpose_textfield"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@null"/>
答案 1 :(得分:1)
试试这个:
Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
或
mDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
答案 2 :(得分: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();
}
答案 3 :(得分:0)
我更喜欢使用对话框:
而不是使用警报对话框并使用此代码:
对话框对话框=新对话框(getBaseContext,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);