Android 自定义 Dialog 布局设置高度 wrap_content 无效

以前的一个 Dialog 的自定义布局的根布局的宽度是写死的,高度是 wrap_content 的。后来加了几行内容后,发现内容总是显示不全,高度没有自适应,似乎变成了一个固定高度。根布局是一个垂直的 LinearLayout,之前的内容比较少,所以没发现问题。这期在底部添加了一些控件,其中加了一个 TextView,有 2 行,Textview 下方还有一个 RelativeLayout(里面有一行按钮,会出现 TextView 只能显示一行内容的情况,或者最下方的 RelativeLayout 里的控件被截断只展示了一部分。

用测试机测试发现只是部分手机有这个问题,锤子坚果pro2,小米mix2,华为p10 plus。

按网上写的试了很多方法来设置高度自适应,都无效。

后来在此根布局外面又添加了一层 FrameLayout,设置其宽高均为 wrap_content 来包围以前的布局,高度可以正确的 wrap_content 了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值