2016-10-13 10 views
-1

高さが異なるデバイスに適合しません。ここで oneボックスレイアウトを作成し、フルスクリーンとフルハイトに合わせる方法

コードは次のとおりです。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:orientation="horizontal"> 

    <include android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:id="@+id/left_center" 
     layout="@layout/card_center_top" /> 

    <include android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:id="@+id/right_" 
     layout="@layout/card_center_right" /> 

    </LinearLayout> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:orientation="horizontal"> 

    <include android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:id="@+id/left_bottom" 
     layout="@layout/card_left_bottom" /> 

    <include android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:id="@+id/right_bottom" 
     layout="@layout/card_right_bottom" /> 
</LinearLayout> 

それは、すべてのデバイス上のフィッティングではなく、この問題が発生ようにする方法を知りません。前もって感謝します。

+1

あなたのコードを最初に投稿しますか? – Ironman

答えて

0

下位階層を作成します。私は簡単な方法を理解できるようにBlackWhiteボックスを設定しました。

のXmlコード:

<LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@color/red1" 
      android:orientation="vertical" 
      android:weightSum="3"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:background="#FFFFFF" 
       android:layout_weight="1" 
       android:orientation="horizontal"> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:background="#FFFFFF" 
        android:layout_weight="0.5"> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:background="#000000" 
        android:layout_weight="0.5"> 

       </LinearLayout> 

      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:background="#000000" 
       android:layout_weight="1"> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:background="#000000" 
        android:layout_weight="0.5" 
        android:orientation="horizontal"> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:background="#FFFFFF" 
        android:layout_weight="0.5"> 

       </LinearLayout> 

      </LinearLayout> 

     <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:background="#FFFFFF" 
       android:layout_weight="1" 
       android:orientation="horizontal"> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:background="#FFFFFF" 
        android:layout_weight="0.5"> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:background="#000000" 
        android:layout_weight="0.5"> 

       </LinearLayout> 

      </LinearLayout> 

     </LinearLayout> 

出力:この貫通

enter image description here

+0

レイアウトのネストは**パフォーマンスに悪い**です。代わりに、単一のGridViewを使用することを検討してください! –

+0

@BipulManjhi助けがあれば、受け入れられた回答としてマークすることができます。 – Ironman

+0

@BipulManjhiこれを参照して回答を受け入れてください:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Ironman

関連する問題