android – 警报对话框或自定义警报对话框的大小

android – 警报对话框或自定义警报对话框的大小,第1张

概述我正在为10.1的所有平板电脑创建我的应用程序,现在我在三星galaxy选项卡上尝试这个. 我已经完成了所有这些部分,但警告对话框对于平板电脑尺寸来说太小了. 我还创建了自定义警报对话框但看起来不太好. 所以告诉我,如果是,那么我可以更改默认警报对话框的大小. 要么 如何创建看起来像默认警报对话框的自定义警报对话框. 谢谢. 请参阅 this one 根据Android平台开发人员Dianne H 我正在为10.1的所有平板电脑创建我的应用程序,现在我在三星galaxy选项卡上尝试这个.
我已经完成了所有这些部分,但警告对话框对于平板电脑尺寸来说太小了.
我还创建了自定义警报对话框但看起来不太好.
所以告诉我,如果是,那么我可以更改默认警报对话框的大小.

要么

如何创建看起来像默认警报对话框的自定义警报对话框.

谢谢.

解决方法 请参阅 this one

根据AndroID平台开发人员Dianne Hackborn在this讨论组帖子中,Dialogs将他们Window的顶级布局宽度和高度设置为WRAP_CONTENT.要使Dialog更大,可以将这些参数设置为FILL_PARENT.

演示代码:

AlertDialog.Builder adb = new AlertDialog.Builder(this);Dialog d = adb.setVIEw(new VIEw(this)).create();// (That new VIEw is just there to have something insIDe the dialog that can grow big enough to cover the whole screen.)WindowManager.LayoutParams lp = new WindowManager.LayoutParams();lp.copyFrom(d.getwindow().getAttributes());lp.wIDth = WindowManager.LayoutParams.MATCH_PARENT;lp.height = WindowManager.LayoutParams.MATCH_PARENT;d.show();d.getwindow().setAttributes(lp);

请注意,在显示对话框后设置属性.系统在设置时很挑剔. (我猜布局引擎必须在第一次显示对话框时设置它们.)

最好通过扩展theme.Dialog来做到这一点,然后你就不必玩一个关于何时调用setAttributes的猜谜游戏. (虽然让对话框自动采用适当的浅色或深色主题或Honeycomb Holo主题需要更多的工作.这可以根据http://developer.android.com/guide/topics/ui/themes.html#SelectATheme完成)

总结

以上是内存溢出为你收集整理的android – 警报对话框或自定义警报对话框的大小全部内容,希望文章能够帮你解决android – 警报对话框或自定义警报对话框的大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1131458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存