我在alignTop时为什么会有差距?

时间:2011-09-23 04:16:21

标签: android android-layout

enter image description here

为什么文本顶部和图像顶部之间有空格??

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="9dp"
    android:background="#FFF">
    <RelativeLayout

        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="9dp">
        <ImageView
            android:id="@+id/img_user"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:layout_marginRight="9dp"
            android:background="#000" />

        <TextView
            android:id="@+id/username"
            android:layout_toRightOf="@id/img_user"
            android:layout_alignTop="@id/img_user"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#333"
            android:textStyle="bold"
            android:textSize="12dp"
            android:gravity="top"
            android:text="Username" />
        <TextView
            android:id="@+id/timestamp"
            android:layout_toRightOf="@id/img_user"
            android:layout_alignBottom="@id/img_user"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#999"
            android:textSize="10dp"
            android:gravity="bottom" 
            android:text="2h"/>
    </RelativeLayout>

2 个答案:

答案 0 :(得分:0)

这是TextView的固有部分。尝试使用边距,并考虑包装额外的布局,为您提供移动空间。

答案 1 :(得分:-1)

您已在线性布局中设置了边距字段,然后再在相对布局中设置。

android:layout_margin="9dp"