Android TextView对齐

时间:2013-11-16 16:16:49

标签: android css android-layout android-listview

<TextView
    android:id="@+id/postedBy"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/content"
    android:layout_marginTop="5dp"
    android:text="@string/postedBy"
    android:textColor="#000000"
    android:textSize="12sp" />

<TextView
    android:id="@+id/username"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@id/content"
    android:layout_marginTop="5dp"
    android:textColor="#00aadd"
    android:textSize="12sp" />

我正在尝试按照新闻文章创建'按名称发布',它应该正确对齐。此时用户名应该是应该的位置,但是我无法在其左侧获得其他文本视图。注意:layout_toLeftOf =“@ id / username”无效。

有人可以帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

layout_toLeftOf应该在RelativeLayout中工作:

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

<TextView
    android:id="@+id/postedBy"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/content"
    android:layout_marginTop="5dp"
    android:text="@string/postedBy"
    android:textColor="#000000"
    android:textSize="12sp" 
android:layout_toLeftOf="@+id/username"
    />

<TextView
    android:id="@+id/username"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@id/content"
    android:layout_marginTop="5dp"
    android:textColor="#00aadd"
    android:textSize="12sp" 
    />
</RelativeLayout>