1

我有一个 AlertDialog 可以根据其内容自动调整大小(现在是一条简单的文本消息)。有没有办法在不创建自定义布局的情况下为对话框设置默认大小?

如果这是不可能的,我将如何进行自定义布局?我需要做的就是为对话框设置一个默认大小,比如 400 x 300 像素。

另外,对不起,如果这很多,但我将如何在我的代码中实现自定义布局?提前致谢。

4

1 回答 1

0

您需要的是 AlertDialog.Builder setView 方法: http: //developer.android.com/reference/android/app/AlertDialog.Builder.html#setView(android.view.View)

您可以制作自定义 xml 布局并将 layout_width 和 layout_height 属性设置为您希望的任何 DP(首选 PX)。然后,您只需使用 LayoutInflater 来膨胀该视图并将其设置为对话框视图。您甚至可以在视图中有一个 TextView 并在那里设置文本,或者只使用对话框 setMessage 或 setTitle 方法。

于 2013-01-31T16:40:19.763 回答