将textview项目排列在列表视图的中心并保持对齐

时间:2014-04-02 13:04:12

标签: android listview textview

我正在尝试创建一个看起来像这样的列表

enter image description here

我需要的是每个项目应该从相同的位置开始

我的列表项XML就像这样

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white"
    android:orientation="horizontal" android:gravity="center_horizontal">

    <TextView
        android:id="@+id/country"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:text="ttttttttt "
        android:textColor="@color/info_text_color"
        android:textSize="22sp" />

</LinearLayout>

5 个答案:

答案 0 :(得分:2)

试试这个textview

<TextView
    android:id="@+id/country"
    android:layout_width="fill_parent"   //this is change
    android:layout_height="wrap_content"
    android:gravity="center"     //this is change
    android:layout_marginTop="8dp"
    android:text="ttttttttt "
    android:textColor="@color/info_text_color"
    android:textSize="22sp" />

答案 1 :(得分:0)

试试这个,你的问题就会解决..

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
>

<TextView
    android:id="@+id/country"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="8dp"
    android:text="ttttttttt "
    android:centerInParent="true"
    android:textColor="@color/info_text_color"
    android:textSize="22sp" />
</RelativeLayout >

答案 2 :(得分:0)

通过它

<TextView
    android:id="@+id/country"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center" 
    android:text="ttttttttt "
    android:textColor="@color/info_text_color"
    android:textSize="22sp" />

答案 3 :(得分:0)

您只需将此行添加到您的按钮中即可...这一行是您的相对布局

android:layout_centerHorizontal="true"
android:layout_centerVertical="true" 

假设你将使用线性布局意味着使用下面的

android:layout_gravity="center"

答案 4 :(得分:0)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="22dp"
android:padding="4dp" >
<TextView
android:id="@+id/sub"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/holo_blue_bright"
android:textSize="12sp"
android:layout_toRightOf="@+id/center"
/>
<TextView
android:id="@+id/center"
android:layout_width="0dp"
android:layout_height="0dp"
android:textColor="@android:color/holo_blue_bright"
android:textSize="12sp"
android:layout_centerInParent="true"/>
</RelativeLayout>