Пользовательский вид Android, как тот, который показывает приложение в меню - PullRequest
0 голосов
/ 14 июня 2011

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

Я считаю, что мне нужно.

1) Использование тега include.Но в этом случае, как я могу изменить имя дочернего изображения и текстовое представление непосредственно на главном экране, где я включаю этот пользовательский вид.2) Создайте пользовательский вид с помощью Draw и т. Д. Не хотите пробовать это, потому что это выглядит вполне достижимым из последней идеи.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Вы можете использовать кнопки для этой цели.Установите прозрачный фон, свой текст и изображение в качестве свойства drawableTop.

Пример из приложения Google IO:

<Button android:id="@+id/home_btn_schedule"
    style="@style/DashboardButton"
    android:text="@string/btn_schedule"
    android:drawableTop="@drawable/home_btn_schedule" />

Стили из этого примера - здесь .

0 голосов
/ 14 июня 2011

я думаю, что include сделает эту работу.в основном, когда вы включаете представление и устанавливаете идентификаторы для его дочерних представлений, вы можете просто использовать findViewById (), чтобы получить ссылку на эти представления.включает в себя так же, как если бы вы на самом деле имели полный XML.в качестве альтернативы вы можете найти его родителя по идентификатору, который будет выглядеть как LinearLayout lin = findViewById (R.id.linearLayout_ref), а затем использовать lin.findViewById (R.id.myIncludedTextView), чтобы получить ссылку на ваше представление.

также не забудьте проголосовать: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...