/ / Organizar a tela no padrão 3x3 - java, android, xml, view, imagebutton

Organizar a tela no padrão 3x3 - java, android, xml, view, imagebutton

Eu gosto de organizar a tela em 3 cores e 3linhas na minha aplicação android. todos os nove quadrados devem sempre ter o mesmo tamanho. Cada quadrado deve conter uma imagem ou vídeo que não deve ser cortado em tamanho.

Eu já tenho uma solução totalmente funcional, mas issosó funciona em um tamanho de tela específico, porque eu codifiquei os atributos layout_withd e layout_heigth. Eu trabalhei com um Tablelayout contendo três TableRows e cada um contendo três LinearLayouts.

Você pode me dar alguns conselhos sobre como começar isso de maneira adequada? Deve funcionar em todos os dispositivos.

Obrigado pela ajuda

Respostas:

2 para resposta № 1

Tente isso

<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/linearLayout2" android:layout_weight="1">
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
</LinearLayout>

<LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/linearLayout" android:layout_weight="1">
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
</LinearLayout>

<LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/linearLayout2" android:layout_weight="1">
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>