默认情况下,我们会在警报对话框中看到两个或三个水平对齐的按钮。是否可以让它们在警报对话框中垂直对齐?
当然,你可以使用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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)