2016-06-24 4 views
0

Я очень слабый в GridLayout, обычно я использую LinearLayout, чтобы сделать свой интерфейс, но сегодня я хочу попробовать Gridlayout.Может ли это сделать?

Я изучал Gridlayout несколько раз, просто не понимаю, не понимаю логику.

enter image description here

Я хотел бы создать простой Gridlayout для хранения моего объекта, как показано ниже, может кто-то показать мне, как это сделать?

или может быть Gridlayout не может это сделать ???

+0

- это то, что ar ow в вашем эскизе? попробуйте использовать пользовательский просмотр списка. – 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

мой плохой, забудьте удалить его, я тестировал все компоненты, чтобы проверить, могу ли я это сделать Я удалю его, tnx за сказанное :) –

+0

на самом деле я могу построить его с помощью linearlayout, просто я хочу попробовать построить тот же интерфейс с GRidLayout, см. работоспособный или нет ... –

Смежные вопросы