我有带有android:layout_centerHorizontal="true"
的TextView,其中是用户昵称,位于TextView右侧。我想添加一个ImageView,我在其中设置用户的状态(红色或绿色)但状态图像仍在左侧(layout_toEndOf="@+id/username"
已设置)。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/username"
android:id="@+id/username"
android:layout_alignParentTop="false"
android:textColor="#921090"
android:textSize="20dp"
android:layout_centerHorizontal="true"/>
<ImageView
android:layout_width="10dp"
android:layout_height="10dp"
android:id="@+id/status"
android:layout_toEndOf="@+id/username"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/username"/>
答案 0 :(得分:0)
请试一试。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="name"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#921090"
android:textSize="20dp" />
<ImageView
android:id="@+id/status"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_marginLeft="10dp" />
</LinearLayout>
答案 1 :(得分:0)
尝试使用android:weightSum
,因此所有设备都支持diffrenet解析。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="2">
<TextView
android:id="@+id/username"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="@string/username"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#921090"
android:textSize="20dp" />
<ImageView
android:id="@+id/status"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/cal" />
</LinearLayout>
答案 2 :(得分:0)
这是您的解决方案
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="false"
android:text="username"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="#921090"
android:paddingEnd="10dp"
android:textSize="20dp" />
<ImageView
android:id="@+id/status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/username"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
希望你觉得这很有用,......