在Android中拆分ListView的行

时间:2016-09-27 08:41:45

标签: android listview

编写Android应用程序时,我在自定义stdClass Object ( [syntax] => 1 [handle] => test [domain] => xverify.com [catch_all] => unknown [address] => test@xverify.com [error] => 0 [status] => bad_request [responsecode] => 504 [message] => Reach the API Limit [duration] => 0.013515949249268 ) 时遇到了一些困难。

我需要连续三个ListView,其中一个必须与左对齐,第二个与中心对齐,最后一个与右对齐。

是否可以仅通过XML实现?或者,如果没有,如何达到这个目标?

2 个答案:

答案 0 :(得分:1)

您可以在简单的水平layout_weight中使用LinearLayout属性:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="left"
        android:text="first"/>
    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="second"/>
    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:text="third"/>

</LinearLayout>

答案 1 :(得分:0)

请检查此XML代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:orientation="horizontal"
          android:weightSum="3">

<TextView
    android:id="@+id/tv_left"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:text="Left"/>

<TextView
    android:id="@+id/tv_center"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:text="Center"/>

<TextView
    android:id="@+id/tv_right"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:text="Right"/>

  </LinearLayout>