我已经完成了所有这些部分,但警告对话框对于平板电脑尺寸来说太小了.
我还创建了自定义警报对话框但看起来不太好.
所以告诉我,如果是,那么我可以更改默认警报对话框的大小.
要么
如何创建看起来像默认警报对话框的自定义警报对话框.
谢谢.
解决方法 请参阅 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 – 警报对话框或自定义警报对话框的大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)