问题描述:

最近遇到一个诡异的问题,在自定义Dialog时,使用自己的xml布局。

发现显示异常,如图:

布局代码如下:

                        

从图中看出,

android:layout_marginBottom属性没有起作用。更诡异的是,只有部分手机有这个问题(用公司的测试机,只有两台有问题)。

对于这个问题,有多种解决办法

1、给最外层的RelativeLayout设置android:paddingBottom="17dp"可以达到效果。

2、百度网友经验,说是因为RelativeLayout最下面一个view,android:layout_marginBottom失效。

     在布局下面再加一个0dp的view就好了,代码如下:



效果如图 3、给RelativeLayout最下面一个view包起来。代码如下:
        


也可以得到同样的效果。

总结:

这几种方法的思路都是一样的,从不同角度避开这个问题。根本原因没找到,有哪位大神知道的请留言,谢谢。




更多相关文章

  1. Android图片堆叠效果实现
  2. Android系列之浅谈AndroidGallery控件使用方法详解
  3. Android(安卓)TextView跑马灯效果
  4. android textview内容超长滚动视图
  5. android —— 自定义控件 最简单下拉刷新,Google最新(可刷新任何控
  6. android 走马灯效果
  7. android使用xml布局文件设计提示对话框
  8. 小技巧及总结
  9. android游戏开发项目实战——数独

随机推荐

  1. 【Android(安卓)界面效果25】android中in
  2. Android中线程的使用方法
  3. Android中launcherMode="singleTask"详解
  4. 《第一行代码Android》学习总结第十三章
  5. Android多媒体框架OpenCore(PacketVideo)介
  6. Android GUI设计工具——DroidDraw
  7. Android下 PreferenceActivity 的使用
  8. Android Looper
  9. Android Binder(zt)
  10. Android NDK编程浅入深出之--Android.mk