0

私は3行4列のテーブルレイアウトをしたいと思います。Androidテーブルのレイアウト最後の行が小さい

最初の2行は大丈夫ですが、最後の行は小さすぎます。

行がほぼ同じ高さですが、9.6インチのタブレット(Samsung Galaxy Tab E)の5.5スクリーンサイズの電話(Samsung Galaxy Note 2)で試しましたが、最後の行は非常に小さいです。私は間違って何をしていますか?

レイアウトファイルとスクリーンショットを実際のレイアウトで添付しました。

マイコード:だから

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/domestic" 
    android:orientation="vertical"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:layout_margin="5sp" 
     android:gravity="center" 
     android:background="@drawable/rounded_corner_start"> 

     <TableLayout 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:measureWithLargestChild="true" 
      android:stretchColumns="*"> 

      <!-- Row with 4 columns --> 
      <TableRow 
       android:layout_height="0dp" 
       android:layout_width="match_parent" 
       android:layout_weight="1"> 
       <!--Kutya--> 
       <LinearLayout 
        android:id="@+id/lnDog" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_margin="3sp" 
        android:orientation="vertical" 
        android:background="@drawable/rounded_corner_elements" 
        android:layout_weight="1"> 
        <ImageView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:layout_weight="0.8" 
         android:src="@drawable/dog"/> 
        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:fontFamily="sans-serif-thin|bold" 
         android:text="@string/dog" 
         android:gravity="center" 
         android:layout_weight="0.2" /> 
       </LinearLayout> 
       <!--Macska--> 
       <LinearLayout 
        android:id="@+id/lnCat" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_margin="3sp" 
        android:orientation="vertical" 
        android:background="@drawable/rounded_corner_elements" 
        android:layout_weight="1"> 
        <ImageView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:layout_weight="0.8" 
         android:src="@drawable/cat2"/> 
        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:fontFamily="sans-serif-thin|bold" 
         android:text="@string/cat" 
         android:gravity="center" 
         android:layout_weight="0.2" /> 
       </LinearLayout> 
       <!--Diszno--> 
       <LinearLayout 
        android:id="@+id/lnPig" 
        android:layout_width="0dp" 
        android:layout_margin="3sp" 
        android:layout_height="fill_parent" 
        android:orientation="vertical" 
        android:background="@drawable/rounded_corner_elements" 
        android:layout_weight="1"> 
        <ImageView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:layout_weight="0.8" 
         android:src="@drawable/pig"/> 
        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:fontFamily="sans-serif-thin|bold" 
         android:text="@string/pig" 
         android:gravity="center" 
         android:layout_weight="0.2" /> 
       </LinearLayout> 
       <!--Tyuk--> 
       <LinearLayout 
        android:id="@+id/lnChicken" 
        android:layout_width="0dp" 
        android:layout_margin="3sp" 
        android:layout_height="fill_parent" 
        android:orientation="vertical" 
        android:background="@drawable/rounded_corner_elements" 
        android:layout_weight="1"> 
        <ImageView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:layout_weight="0.8" 
         android:src="@drawable/chicken"/> 
        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="0dp" 
         android:fontFamily="sans-serif-thin|bold" 
         android:text="@string/chicken" 
         android:gravity="center" 
         android:layout_weight="0.2" /> 
       </LinearLayout> 
      </TableRow> 
      .... 
      4 times 
     </TableLayout> 
    </LinearLayout> 
</LinearLayout> 

9.6 inch tablet

答えて

0

は、最終的に私はすべての画像が同じ高さを持っている必要があること、それを考え出し、その後、すべての行が同じ高さを有しています。 tablerowの重さを設定すると、内側のコンテンツが自動的にサイズ変更されることが予想されたので、奇妙です。

関連する問題