0

我有一个 ListActivity,其中有一些按日期时间排序的项目。我有 3 个文本视图。这是我所做的:

布局

这是布局的代码:

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

    <TextView
        android:id="@+id/bpSysHolder"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"    
        android:text="TextView" >
    </TextView>

    <TextView
        android:id="@+id/bpDiaHolder"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" >
    </TextView>

    <TextView
        android:id="@+id/bpDtHolder"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" >
    </TextView>

</LinearLayout>

为了从我的列表活动中调用它们,我使用:

        String[] from = new String[] { BpDAO.bp_SYS, BpDAO.bp_DIA, BpDAO.bp_DT };
    int[] target = new int[] { R.id.bpSysHolder, R.id.bpDiaHolder,
            R.id.bpDtHolder };
    dbAdapter = new SimpleCursorAdapter(this, R.layout.history_bp, bpList,
            from, target);
    setListAdapter(dbAdapter);

现在是这样的:

---120952012-09-20 15:05      ---
---145902012-09-20 10:44      ---
---145952012-09-20 10:42      ---
             ...
---14595 2012-09-20 10:42     ---
---------------------------------

如何在它们之间留出空间以及行上下的一些小空间以便更容易触摸?

4

3 回答 3

1

您也可以在相同的布局中执行此操作。

  Change android:orientation="vertical" > to android:orientation="horizontal" 

并根据您的要求为文本视图定义使用属性“Android:layout_weight”。

于 2012-09-21T16:48:13.930 回答
1

在线性布局上使用它以将所有内容放在一行中

android:orientation="horizontal"

在图片上,您已经在操作栏上有一个标题,如果您想要在列表中,您可以在列表中添加标题

于 2012-09-21T16:48:26.147 回答
1

您将方向设置为垂直:

android:orientation="vertical"

删除它,你应该得到 textview horizzontal

于 2012-09-21T16:48:33.510 回答