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

解决android:layout_marginBottom在RelativeLayout中无效的问题

2016-09-21 16:35 531 查看
页面布局遇到一个奇怪现象,在RelativeLayout 时最下面的 一个view 设置的layout_marginBottom 在小米手机显示正常,在三星,华为设置的距离就变为 0 了。

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"/>
</RelativeLayout>

大概如下,也就是在一些手机上显示 没有距离底部30dp的效果。

解决办法就是在 最后布局下面再添加一个View。代码如下

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<pre name="code" class="java"><ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"/>
<View android:layout_width="0px"android:layout_height="0px"android:layout_below="@+id/img"/></RelativeLayout>


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  布局 relativelayout
相关文章推荐