Android: Какой макет лучше использовать при попытке получить кнопки изображения 2х2 и другие? - PullRequest
0 голосов
/ 09 августа 2010

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

ImageButton ImageButton2

ImageButton3 ImageButton4

    ImageView1

ImageButton5 ImageButton6

ImageButton6 ImageButton7 ImageButton8 (это меньшие значки)

   ImageButton9 (small donate button)

Я просто не могу понять, как заставить макет работать с кнопками изображений.Какой макет я должен использовать?И не могли бы вы опубликовать пример кода макета XML, если это возможно?

Ответы [ 2 ]

0 голосов
/ 09 августа 2010

вы можете сделать что-то подобное, хотя может быть другой способ сделать это:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

  <LinearLayout android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <ImageButton android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
    <ImageButton android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
  </LinearLayout>

  <ImageView android:layout_width="wrap_content" android:src="@drawable/icon"
    android:layout_height="wrap_content" android:layout_gravity="center"/>

  <LinearLayout android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <ImageButton  android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
    <ImageButton  android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
  </LinearLayout>

  <LinearLayout android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <ImageButton  android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
    <ImageButton  android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
    <ImageButton  android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
  </LinearLayout>

  <ImageView android:layout_gravity="center"  android:src="@drawable/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
</LinearLayout>

вот результат. Я собрал проект Android и просто использовал изображение по умолчанию для значка.

alt text

0 голосов
/ 09 августа 2010

Может быть, это поможет вам:

DroidDraw - Конструктор / редактор интерфейса пользователя (UI) для программирования на Android

Вы можетеиспользуйте графический редактор для создания макета и создания XML.

...