2016-10-11 5 views
0

테이블 레이아웃으로 목록보기를 사용하는 하나의 활동을 개발 중입니다. ...의 속성에 대한 그래서 어떤 생각을 그 목록보기 (MySQL의 데이터베이스 값에서) 3 텍스트를 표시하려면,하지만 문제는 텍스트가 약간Tableviewout with listview

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

, 당신은 테이블 레이아웃을 사용하지 않고이 디자인을 얻을 수 있습니다 ..

<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 사용)이 당신을 도울 수 thiscode 희망하려고 @Sasya

<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>