它不会崩溃以匹配标题的宽度,如果您有通过扩展Dialog类的类拥有自己的Dialog构建将会发生什么.
这是我的布局会发生什么.
什么属性我需要应用于linearLayout使它变得漂亮?
解决方法 您可以使用theme.Holo.light.Dialog.MinWIDth来正确调整布局大小.从文档:
public static final int theme_Holo_light_Dialog_MinWIDth
Variant of theme.Holo.light.Dialog that has a nice minimum wIDth for a
regular dialog.
使用它的方法是通过将ContextthemeWrapper代替到您的自定义Dialog的构造函数的Context(使用这个):
YourCustomDialog cDialog = new YourCustomDialog( new ContextthemeWrapper(this,androID.R.style.theme_Holo_light_Dialog_MinWIDth));
这是如何定义theme.Holo.light.Dialog.MinWIDth:
<style name="theme.Holo.light.Dialog.MinWIDth"> <item name="androID:windowMinWIDthMajor">@androID:dimen/dialog_min_wIDth_major</item> <item name="androID:windowMinWIDthMinor">@androID:dimen/dialog_min_wIDth_minor</item></style>
来自dimensions.xml:
@androID:扪/ dialog_min_wIDth_major:
<!-- The platform's desired minimum size for a dialog's wIDth when it is along the major axis (that is the screen is landscape). This may be either a fraction or a dimension. --><item type="dimen" name="dialog_min_wIDth_major">65%</item>
@androID:扪/ dialog_min_wIDth_minor:
<!-- The platform's desired minimum size for a dialog's wIDth when it is along the minor axis (that is the screen is portrait). This may be either a fraction or a dimension. --><item type="dimen" name="dialog_min_wIDth_minor">95%</item>
看起来,您发布的图片中的对话框的宽度大约为65%.在肖像模式下,这将是95%.
老实说,在纵向模式下,宽度看起来不像95%,但是比以前更好:):
总结以上是内存溢出为你收集整理的android – 自定义对话框大小匹配Theme.Holo.Light.Dialog全部内容,希望文章能够帮你解决android – 自定义对话框大小匹配Theme.Holo.Light.Dialog所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)