2013-07-18 4 views
0

이 코드를 사용하고 있지만 가운데 열의 너비가 다른 것보다 넓습니다. 내가 행을 제거하려고, 그것은 문제가있는 것 같습니다 row2 & row4. 패딩이나 여백은 없지만 여전히 적절하지는 않습니다. 테이블 레이아웃에 폭이 같지 않음

 <!-- title row 1 --> 

     <TableRow> 

      <TextView 
       android:id="@+id/timeLabletv" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_time_spend" 
       android:textColor="#FFFFFF" 
       android:textSize="8sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/focusLabletv" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_focus" 
       android:textColor="#FFFFFF" 
       android:textSize="8sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/caloriesLabel" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_calories" 
       android:textColor="#FFFFFF" 
       android:textSize="8sp" 
       android:textStyle="bold" /> 
     </TableRow> 

     <!-- data row 1 --> 
     <TableRow> 
      <TextView 
       android:id="@+id/timeSpenttv" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="3dp" 
       android:layout_marginTop="3dp" 
       android:text="8.00M" 
       android:textColor="#000000" 
       android:textSize="24sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/focusValuetv" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="3dp" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_focus_balance" 
       android:textColor="#000000" 
       android:textSize="24sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/caloriestv" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="3dp" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_calories_def" 
       android:textColor="#000000" 
       android:textSize="24sp" 
       android:textStyle="bold" /> 
     </TableRow> 

     <!-- title row 2 --> 

     <TableRow> 

      <TextView 
       android:id="@+id/setsLabletv" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_sets" 
       android:textColor="#FFFFFF" 
       android:textSize="8sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/repetitionsLabletv" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_reps" 
       android:textColor="#FFFFFF" 
       android:textSize="8sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/kilosLabel" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_kilos" 
       android:textColor="#FFFFFF" 
       android:textSize="8sp" 
       android:textStyle="bold" /> 
     </TableRow> 

     <!-- data row 2 --> 

     <TableRow> 

      <TextView 
       android:id="@+id/setsValuetv" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="3dp" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_sets_def" 
       android:textColor="#000000" 
       android:textSize="24sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/repetitionsValuetv" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="3dp" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_reps_def" 
       android:textColor="#000000" 
       android:textSize="24sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/kilostv" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="3dp" 
       android:layout_marginTop="3dp" 
       android:text="@string/tr_kilos_def" 
       android:textColor="#000000" 
       android:textSize="24sp" 
       android:textStyle="bold" /> 
     </TableRow> 
    </TableLayout> 

은 다음과 같습니다

: enter image description here

+0

데이터 행 1, 두 번째 textview :'layout_width = "wrap_content"'. 왜? – Geobits

+0

@Geobits는 "match_parent"와 "fill_parent"도 시도했지만 작동하지 않았습니다. – Ankit

+0

스크린 샷을 게시 할 수 있습니까? – Geobits

답변

2

당신은 0으로 필드 폭과 무게 "1"로 설정할 수 있으며 동일한 폭으로 세 개의 열을 설정합니다. 이렇게 :

<TableRow> 

<TextView 
     android:id="@+id/timeLabletv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_time_spend" 
     android:textColor="#ffffff" 
     android:textSize="8sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/focusLabletv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_focus" 
     android:textColor="#ffffff" 
     android:textSize="8sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/caloriesLabel" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_calories" 
     android:textColor="#ffffff" 
     android:textSize="8sp" 
     android:textStyle="bold" /> 
</TableRow> 

     <!-- data row 1 --> 
<TableRow> 
<TextView 
     android:id="@+id/timeSpenttv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="fill_parent" 
     android:layout_marginBottom="3dp" 
     android:layout_marginTop="3dp" 
     android:text="8.00M" 
     android:textColor="#000000" 
     android:textSize="24sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/focusValuetv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="fill_parent" 
     android:layout_marginBottom="3dp" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_focus_balance" 
     android:textColor="#000000" 
     android:textSize="24sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/caloriestv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="fill_parent" 
     android:layout_marginBottom="3dp" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_calories_def" 
     android:textColor="#000000" 
     android:textSize="24sp" 
     android:textStyle="bold" /> 
</TableRow> 

     <!-- title row 2 --> 

<TableRow> 

<TextView 
     android:id="@+id/setsLabletv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_sets" 
     android:textColor="#ffffff" 
     android:textSize="8sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/repetitionsLabletv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_reps" 
     android:textColor="#ffffff" 
     android:textSize="8sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/kilosLabel" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_kilos" 
     android:textColor="#ffffff" 
     android:textSize="8sp" 
     android:textStyle="bold" /> 
</TableRow> 

     <!-- data row 2 --> 

<TableRow> 

<TextView 
     android:id="@+id/setsValuetv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="fill_parent" 
     android:layout_marginBottom="3dp" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_sets_def" 
     android:textColor="#000000" 
     android:textSize="24sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/repetitionsValuetv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="3dp" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_reps_def" 
     android:textColor="#000000" 
     android:textSize="24sp" 
     android:textStyle="bold" /> 

<TextView 
     android:id="@+id/kilostv" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="fill_parent" 
     android:layout_marginBottom="3dp" 
     android:layout_marginTop="3dp" 
     android:text="@string/tr_kilos_def" 
     android:textColor="#000000" 
     android:textSize="24sp" 
     android:textStyle="bold" /> 
</TableRow> 
</TableLayout>