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