2016-10-11 54 views
0

我正在開發一個活動,其中我使用列表視圖與表佈局。我要顯示在列表視圖3文本(從MySQL數據庫的值),但問題是,在文中顯示出輕微列表順序像Tableviewout與列表視圖

Text1 Text1 Text1      Text1 Text1 Text1 
Text2 Text2  Text2  and i want this Text2 Text2 Text2 
Text3 Text3  Text3      Text3 Text3 Text3 

這樣..所以有關的財產的任何想法列表視圖或文本視圖來正確設置它?然後PLZ評論...

List_row.xml

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    android:stretchColumns="1"> 
    <TableRow 
     android:background="@drawable/table_row_bg" 
     > 
     <TextView 
      android:id="@+id/adapter_text_estate" 
      android:text="estate" 
      android:gravity="center" 
      android:textSize="8dp" 
      android:layout_marginRight="10sp" 
      android:padding="3dip" /> 
     <TextView 
      android:id="@+id/adapter_text_division" 
      android:text="division" 
      android:gravity="left" 
      android:textSize="8dp" 
      android:padding="3dip" /> 
     <TextView 
      android:id="@+id/adapter_text_id" 
      android:text="id" 
      android:textSize="8dp" 
      android:gravity="right" 
      android:padding="3dip" /> 
    </TableRow> 
</TableLayout> 

main.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:background="#E0FFFF" 
    android:orientation="vertical" > 

<TextView 
android:id="@+id/cources_title" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="ESTATE NAME" 
android:textColor="#429ed7" 
android:textSize="12sp" 
android:textStyle="bold" /> 

<ListView 
android:id="@+id/listCollege" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:visibility="gone" 
android:layout_marginTop="8dp" > 
</ListView> 
</LinearLayout> 

回答

1

@Sasya嘗試thiscode希望這可以幫助你,你可以做到這一點的設計,而無需使用Table佈局..

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

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:weightSum="3"> 

    <TextView 
     android:id="@+id/adapter_text_estate" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="center" 
     android:padding="5dp" 
     android:text="estate" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/adapter_text_division" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="center" 
     android:padding="5dp" 
     android:text="estate" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/adapter_text_id" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="center" 
     android:padding="5dp" 
     android:text="estate" 
     android:textSize="20sp" /> 
</LinearLayout> </LinearLayout> 
+0

感謝@ Dileep ..它的工作... – Sasya

+0

非常非常歡迎Sasya ... –

0

嘗試刪除stretchColumns,加入相等的權重,並設置重力中心。
(另外,更換fill_parent已過時,使用match_parent

<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <!-- remove stretchColumns --> 

    <TableRow 
     android:background="@drawable/table_row_bg" 
     android:weightSum="3"> <!-- add --> 

     <TextView 
      android:id="@+id/adapter_text_estate" 
      android:text="estate" 
      android:gravity="center" 
      android:textSize="8dp" 
      android:layout_marginRight="10sp" 
      android:padding="3dip" 
      android:layout_weight="1"/> <!-- add --> 

     <TextView 
      android:id="@+id/adapter_text_division" 
      android:text="division" 
      android:gravity="center" 
      android:textSize="8dp" 
      android:padding="3dip" 
      android:layout_weight="1"/> <!-- add --> 

     <TextView 
      android:id="@+id/adapter_text_id" 
      android:text="id" 
      android:textSize="8dp" 
      android:gravity="center" 
      android:padding="3dip" 
      android:layout_weight="1"/> <!-- add --> 
    </TableRow> 
</TableLayout>