Android(安卓)RelativeLayout中layout_marginBottom失效
16lz
2021-12-04
问题描述:
最近遇到一个诡异的问题,在自定义Dialog时,使用自己的xml布局。
发现显示异常,如图:
布局代码如下:
从图中看出,
android:layout_marginBottom属性没有起作用。更诡异的是,只有部分手机有这个问题(用公司的测试机,只有两台有问题)。
对于这个问题,有多种解决办法:
1、给最外层的RelativeLayout设置android:paddingBottom="17dp"可以达到效果。
2、百度网友经验,说是因为RelativeLayout最下面一个view,android:layout_marginBottom失效。
在布局下面再加一个0dp的view就好了,代码如下:
效果如图 3、给RelativeLayout最下面一个view包起来。代码如下:
也可以得到同样的效果。
总结:
这几种方法的思路都是一样的,从不同角度避开这个问题。根本原因没找到,有哪位大神知道的请留言,谢谢。
更多相关文章
- Android图片堆叠效果实现
- Android系列之浅谈AndroidGallery控件使用方法详解
- Android(安卓)TextView跑马灯效果
- android textview内容超长滚动视图
- android —— 自定义控件 最简单下拉刷新,Google最新(可刷新任何控
- android 走马灯效果
- android使用xml布局文件设计提示对话框
- 小技巧及总结
- android游戏开发项目实战——数独