android,在列表项中显示箭头图标

时间:2011-02-22 18:00:07

标签: android android-layout

我有一个像这样声明的ListActivity

public class SelectSiteActivity extends ListActivity

然后,我有一个像这样的自定义适配器

public class SiteListAdapter extends ArrayAdapter<SimpleSiteModel>

我的布局看起来像这样

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:background="#ffffff">

    <TextView
        android:id="@+id/siteName"
        android:textColor="#000000"
        android:text="Site Name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="16sp" />

    <ImageView
        android:id="@+id/siteListMoreImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/expander_ic_minimized" />
</LinearLayout>

如何将ImageView一直向右按下,使它们全部垂直对齐,然后TextView占据行的其余部分,因此它们都对齐在中心垂直?

1 个答案:

答案 0 :(得分:5)

我不确定我是否得到了它,但如果你的意思是:

+------------+---+
|   blabla   | o |
+------------+---+
|     bla    | o |
+------------+---+
!   .......  !...!

然后您可以android:weight=1使用TextView =0使用ImageView,使用android:gravity="center_horizontal"将文本居中。