眼前多少难甘事,自古男儿当自强。这篇文章主要讲述android:如何调整对话框大小相关的知识,希望能为你提供帮助。
我想创建一个对话框样式的表单,它将填充更大的屏幕区域(左,右,顶部,底部填充10px)。
我通过以下方式定义了样式“CupCakeDialog”:
<
style name="CupcakeDialog" parent="android:Theme.Dialog">
<
item name="android:windowAnimationStyle">
@null<
/item>
<
/style>
并通过运行活动:
getWindow().requestFeature(Window.FEATURE_PROGRESS);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.ad_popup);
该对话框按以下方式显示:
alt text http://img199.imageshack.us/img199/1299/popupstackoverflow.png
有谁知道如何使对话框更大(扩展高度)?
谢谢!
答案当您为对话框提供自定义布局时,您应该能够在文本周围提供正常的顶部和底部填充。
另一答案是的,我迟到了,但答案就在这里。
dialog.show();
Display display =((WindowManager)getSystemService(context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height=display.getHeight();
Log.v("width", width+"");
dialog.getWindow().setLayout((6*width)/7,(4*height)/5);
改变高度或宽度,无论需要什么......
另一答案对于DialogFragment中的Dialogs / AlertDialogs,您应该在
DialogFragment.onStart()
中调整窗口大小;
特别是如果使用AppCompat支持库23.2.1或24或更高版本。【android(如何调整对话框大小)】请参见此处:How to resize an AlertDialog.Builder?
推荐阅读
- Android(如何创建透明的对话框主题活动)
- Android自定义对话框大小[重复]
- 对话框按钮首次用于Android应用程序
- 如何在显示android后更改自定义对话框中的视图的可见性
- Android错误(使用对话框时无法从可绘制资源中找到ColorStateList)
- 如何在Android中的主/细分片段之间进行适当的导航()
- 无法在Android中的Dialog类中添加一些覆盖方法
- 如何在使用Android Jetpack导航时禁用导航图标
- WrapPanel ListBox没有换行