Используя это, например, вы будете иметь все, что вы установили (будь то текст или значки), наложение изображений для каждого элемента в сетке. Возможно, вам придется внести незначительные изменения в этот пример, чтобы удовлетворить ваши точные потребности, но я бы выбрал эту стратегию.

аюсь создать сетку элементов 3 х 3. Каждый предмет состоит изImageView на вершинеTextView, К сожалению, у меня возникают проблемы с тем, чтобы все играть хорошо.

Вот моя попытка получить 2 таких предмета рядом. Текстовые представления даже не отображаются, а значки сжимаются вместе (а не равномерно)

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1" android:gravity="center"
    android:paddingLeft="40px" android:paddingRight="40px" >
<TableRow>
    <LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
        <ImageView 
           android:id="@+id/usertoolsimage"
           android:src="@drawable/ftnicon"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           />
        <TextView
        android:text="User Accounts"
        android:gravity="right"
        android:padding="3dip" android:textColor="#ffffff" />
    </LinearLayout>


   <LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
        <ImageView 
           android:id="@+id/queueimage"
           android:src="@drawable/ftnicon"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           />
        <TextView
        android:text="Queue Management"
        android:gravity="right"
        android:padding="3dip" android:textColor="#ffffff" />
    </LinearLayout>
</TableRow>

<TableRow>
    <TextView
        android:text="test 3"
        android:padding="3dip" android:textColor="#ffffff" />
    <TextView
        android:text="test 4"
        android:gravity="right"
        android:padding="3dip" android:textColor="#ffffff" />
</TableRow>
</TableLayout>

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

Ответы на вопрос(2)

Ваш ответ на вопрос