您的位置:首页 > 移动开发 > Android开发

关于自定义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>

就这样就够我们使用的了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐