我们可以在Android警报对话框中使用垂直按钮吗?

前端之家收集整理的这篇文章主要介绍了我们可以在Android警报对话框中使用垂直按钮吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
默认情况下,我们在警告对话框中获得两个或三个水平对齐的按钮.是否可以在警报对话框中将它们垂直对齐?

解决方法

当然,您可以使用Dialog.setContentView()将对话框的内容设置为任意布局.
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.yourLayoutId);
dialog.show();

使用包含所需按钮的Vertical LinearLayout创建一个布局文件,并在对话框中调用setContentView(),传递布局文件名称.

如果你在AlertDialog上没用,你可以用builder.setView()做类似的事情.

LayoutInflater inflater = (LayoutInflater) 
        getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.yourLayoutId,(ViewGroup) findViewById(R.id.yourLayoutRoot));
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setView(layout);
AlertDialog alertDialog = builder.create();
alertDialog.show();

猜你在找的Android相关文章