android - 为什么 marginBottom 不起作用?

标签 android xml android-layout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/messageLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/messageSender"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="10dp"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp"/>

    <TextView
        android:id="@+id/messageSenderName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/messageSender"
        android:ellipsize="end"
        android:maxLines="1"
        android:singleLine="false"
        android:textColor="@color/list_text_color"
        android:textSize="16dp"
        android:layout_marginTop="5dp" />

    <TextView
        android:id="@+id/messageContent"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/messageSender"
        android:layout_below="@id/messageSenderName"
        android:ellipsize="end"
        android:maxLines="1"
        android:singleLine="false"
        android:textColor="@color/codeFont"
        android:textSize="13dp"/>
</RelativeLayout>

在我的布局中我有问题。当我设置 marginTop="5dp" 很好,但是当我使用 marginBottom 时,我的布局没有任何反应。此外,当我在 RelativeLayout 中设置填充时,它也不起作用。这里有什么问题?能给我解决办法吗?

最佳答案

marginBottom如果设置 android:layout_height="wrap_content" 则无效对于 <RelativeLayout> ,而是将其设置为 ma​​tch_parent 并检查。

关于android - 为什么 marginBottom 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8642071/

相关文章:

android - 如何在android中相对于另一个对象扩展图像

android - 如何管理可折叠 android 设备 Activity 中配置更改的不同布局?

android - 在 Android 中清除位图

java - android utf-8字符转换为符号

java - 使用相同方法的多个 fragment

android - 扩大最大宽度的ListView中的ImageView

android - 推送通知的设备 token

java - xml 的文档生成器给出错误

xml - 修剪 HTML anchor 节点中的 href

c# - 命名空间 'Serializable' 中不存在类型或命名空间名称 'System'(是否缺少程序集引用?