Android 对话框底部的“添加”按钮
目前,我有一个Android 对话框底部的“添加”按钮,android,dialog,Android,Dialog,目前,我有一个对话框,显示用户正在单击的图像 我想做的是在对话框的底部添加一个按钮 这是我当前的代码: public void showImage(Drawable drawable) { final Dialog builder = new Dialog(mContext); builder.setCancelable(true); builder.setCanceledOnTouchOutside(true); builde
对话框
,显示用户正在单击的图像
我想做的是在对话框的底部添加一个按钮
这是我当前的代码:
public void showImage(Drawable drawable) {
final Dialog builder = new Dialog(mContext);
builder.setCancelable(true);
builder.setCanceledOnTouchOutside(true);
builder.requestWindowFeature(Window.FEATURE_NO_TITLE);
builder.getWindow().setBackgroundDrawable(
new ColorDrawable(Color.RED));
// builder.getWindow().setBackgroundDrawable(
// new ColorDrawable(android.graphics.Color.TRANSPARENT));
builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
//nothing;
}
});
ImageView imageView = new ImageView(mContext);
Button mClose = new Button(mContext);
mClose.setText("CLOSE");
mClose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
builder.dismiss();
}
});
imageView.setImageDrawable(drawable);
builder.addContentView(imageView, new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
builder.addContentView(mClose,new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
builder.show();
}
当前代码有:
按钮
位于图像视图
的左上角,它应该位于图像视图
的下方,最好创建自己的自定义对话框并显示图像和按钮
请查看以下类似链接,这可能会对您有所帮助
谢谢你试试这个
之后
加上这个
RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
//你的按钮
builder.addContentView(yourButton,lp));
为什么不创建自定义对话框呢?我正在尽可能减少工作量,如果这是可能的话,那就更好了dialog@stackersoverfllawrerstacking在你的情况下,你不可能得到好的设计
builder.addContentView(yourButton,lp));