关于自定义Dialog 中match_parent 属性 失效的问题
2015-05-28 16:39
1696 查看
最近 自定义Dialog 的时候 发现给Dialog 中显示的Layout 设置为width="match_parent" 后, 在手机中显示 布局完全没有根据屏幕宽度进行调整。而是里面的内容有多大, 就显示有多大,布局简直丑的一塌糊涂。
最后 找到原因是在自定义的 Style中。 <item name="android:windowIsFloating">true</item> 这属性 造成 设置的Layout 的宽度 设置为match_parent 失效。
去掉就可以了。
同时,其实style 中不用设置那么多的东西。
<style name="transparentDialog" parent="@android:style/Theme">
<item name="android:windowNoTitle">true</item><!--无标题-->
<item name="android:backgroundDimEnabled">true</item><!--模糊-->
<item name="android:windowBackground">@color/transparent</item>
</style>
就这样就够我们使用的了。
最后 找到原因是在自定义的 Style中。 <item name="android:windowIsFloating">true</item> 这属性 造成 设置的Layout 的宽度 设置为match_parent 失效。
去掉就可以了。
同时,其实style 中不用设置那么多的东西。
<style name="transparentDialog" parent="@android:style/Theme">
<item name="android:windowNoTitle">true</item><!--无标题-->
<item name="android:backgroundDimEnabled">true</item><!--模糊-->
<item name="android:windowBackground">@color/transparent</item>
</style>
就这样就够我们使用的了。
相关文章推荐
- 关于自定义View中wrap_content属性失效的问题
- 手写一个关于title属性自定义提示框解决浏览器(IE)不兼容问题
- Ext.Net/ExtJs:关于TextField控件内size、maxLength控制文本框输入字符长度属性失效问题分析以及解决方案
- 解决自定义AuthorizeAttribute实现授权管理,AllowAnonymous属性失效导致无法匿名访问控制器的问题
- Android 关于重写一个居中的Dialog时,背景图片显示不全的问题。Dialog的style属性介绍
- 关于IE6下line-height属性失效问题
- 关于自定义属性面板的问题
- layout_gravity和gravity 关于属性失效问题
- 关于自定义dialog中textview的显示的问题
- 关于 Kotlin 自定义 View 时,引用系统属性问题
- DialogFragment的使用及利用自定义interface点击事件并解决旋转屏幕点击事件失效问题
- 关于自定义的data-*属性有时候取不到值的问题
- 解决自定义AuthorizeAttribute实现授权管理,AllowAnonymous属性失效导致无法匿名访问控制器的问题
- Android自定义Dialog的Match_parent无效问题解决
- 关于将控件属性绑定到自定义类属性的问题
- RecyclerView中的item的match_parent属性失效问题解决方案。
- 关于自定义dialog动态设置宽度没有效果问题
- Android学习问题:关于AlertDialog中自定义布局带有的EditText无法弹出键盘
- Android 自定义Dialog 里面有EditText控件点击关闭输入法失效的问题
- 自定义viewgroup里面嵌套viewgroup布局出问题,如fill_parent失效