2016-06-24 6 views
0

私はGridLayoutで非常に弱く、通常は私はLinearLayoutを使用して私のインターフェースを行っていますが、今日はGridlayoutを試してみたいと思います。グリッドレイアウトできますか?

私はいくつかの回でGridlayoutを勉強してきましたが、ちょうどそれを取得しないで、背後にある論理を理解していない。

enter image description here

私は、誰かがそれを行う方法私を見ることができ、以下のように私のオブジェクトを格納するための単純なGridlayoutを作成したいですか?

またはGridlayout cant do it ???

+0

はarですあなたのスケッチの中のレイアウト?カスタムリストビューを使用してみてください。 – Razgriz

+0

私はLinenearLayoutがこれをやる方が簡単だと思います。 – alway5dotcom

+0

答え:**いいえ**あなたはGridLayoutでこれを行うことはできません.. !! –

答えて

0

私はあなたがRelativeLayoutを使用することをお勧め:

<RelativeLayout> 
    <ImageButton id="@+id/img1" 
    alignParentTop="true" 
    alignparentLeft="true" /> 
    <ImageButton layout_below="@id/img1" 
    alignparentLeft="true" /> 
    <TextView alignParentRight="true" 
    alignParentTop="true" /> 
    <ImageView alignParentBottom="true" /> 
</RelativeLayout> 

あなたは

+0

ありがとうございましたが、私はgridlayoutで解決策を探しています –

+0

@Francisco Meliciaさんが言ったように、それが可能かどうか尋ねました。なぜでしょうか? –

3

多分あなたは、このようにそれを行うことができ、あなたの要件に合わせて幅&高さを調整する必要があります。

<?xml version="1.0" encoding="utf-8"?> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <ImageButton 
      android:layout_width="170dp" 
      android:layout_height="200dp" 
      android:id="@+id/imageButton" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentStart="true" /> 

     <ImageView 
      android:layout_width="170dp" 
      android:layout_height="200dp" 
      android:id="@+id/imageView" 
      android:layout_below="@+id/imageButton" 
      android:layout_alignParentStart="true" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="TEXTT" 
      android:id="@+id/textView" 
      android:layout_alignParentTop="true" 
      android:layout_alignBottom="@+id/imageView" 
      android:layout_alignParentEnd="true" 
      android:layout_toEndOf="@+id/imageButton" /> 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:id="@+id/imageView2" 
      android:layout_below="@+id/imageView" 
      android:layout_alignParentStart="true" /> 
    </RelativeLayout> 

この場合あなたが探しているものではないので、私はあなたを助けることができます:)

+1

なぜ最初のLinearLayoutですか?無駄だ。 –

+0

私の悪い、それを削除することを忘れて、私はそれを行うことができるかどうかを確認するためにすべてのコンポーネントをテストしていた 私はそれを削除することになります:) –

+0

実際に私はlinearlayoutでそれを構築することができますGRidLayoutと同じインターフェイスを構築してみてください... –

関連する問題