[英]How to change/update the custom layout of a Dialog on orientation change in android
我正在尝试在活动的onConfigurationChange中更改对话框的布局。 我在常规layouts文件夹中创建了2种布局,另一种在layouts-land中创建,如果设备的方向为横向或纵向,则可以获取布局,然后单击以显示对话框。 但是,如果我尝试在对话框显示使用中的自定义布局时更改方向,则不会更新。
这个你能帮我吗。 我不想使用DialogFragment来做到这一点,有没有更简单的方法可以通过仅使用常规AlertDialog来修复它。
谢谢。
您应该创建两种不同的布局,一种用于纵向,另一种用于横向。 然后根据方向更改要求布局。 搜索具有自己布局的警报对话框。
LayoutInflater inflater = getLayoutInflater();
View alertLayout = inflater.inflate(R.layout.layout_custom_dialog,null);
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Info");
alert.setView(alertLayout);
AlertDialog dialog = alert.create();
dialog.show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.