内置的Android AlertDialog.Builder最多有三个按钮选项(正面,负面,中性),它们是水平对齐的。我想为它添加更多按钮,并垂直设置方向。
我该怎么做?
任何想法都将受到赞赏。提前谢谢。
答案 0 :(得分:3)
只需创建自定义对话框即可。
Dialog dialog = new Dialog(YourActivity.class);
dialog.setContentView(R.layout.your_dialog_layout);
dialog.setTitle("Dialog message");
现在你可以简单地创建新的xml文件并放在任何你想要的地方。
管理按钮:
Button close = (Button) dialog.findViewById(R.id.close);
close.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
dialog.cancel();
}
});
检查: http://developer.android.com/guide/topics/ui/dialogs.html
答案 1 :(得分:0)
使用Android.app.Dialog
代替。但是,没有辅助构建器类。
答案 2 :(得分:0)
您必须创建自定义布局。
http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog
创建您自己的布局并对其进行充气以获取视图,然后按照其余链接进行操作。