Используя это, например, вы будете иметь все, что вы установили (будь то текст или значки), наложение изображений для каждого элемента в сетке. Возможно, вам придется внести незначительные изменения в этот пример, чтобы удовлетворить ваши точные потребности, но я бы выбрал эту стратегию.
аюсь создать сетку элементов 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>
В конце концов, моя цель - создать сетку кликабельных элементов, где элемент - это изображение и текст для главного меню. Кто-нибудь может подсказать мне, какие макеты мне следует использовать для достижения этой цели?