Хобрук: Ваш путь к мастерству в программировании

Android: многоцветная кнопка или вложенные представления/кнопки

Я хочу создать кнопку, которая выглядит так:

Изображение в Dropbox

(Извините, пока не могу выкладывать изображения...)

Кто-нибудь знает, как раскладывать? Использовать кнопки или TextView? Есть ли возможность сгруппировать 2 TextView?

Спасибо :)


Ответы:


1

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

Существует множество руководств по макетированию.

Вот примеры того, как сделать растровое преобразование:

Получить растровое изображение из макета

http://www.brighthub.com/mobile/google-android/articles/30676.aspx

Для кнопки изображения:

http://www.mkyong.com/android/android-imagebutton-example/< /а>

Хотя для этого используется ресурс drawable. Вместо этого вы просто вызываете setImageBitmap. Видеть:

http://developer.android.com/reference/android/widget/ImageView.html

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

21.03.2013
  • нет ли способа без изображений... чтобы макет оставался динамичным и, например, более темная часть внизу увеличивается с увеличением размера текста, не влияя на остальную часть кнопки? 21.03.2013
  • Вы можете создать макет и сделать сам макет кликабельным и действовать как кнопка. Если есть какой-то другой способ, я о нем не знаю, хотя сам являюсь довольно новым пользователем Android. 21.03.2013
  • Новые материалы

    Варианты использования положительной изотропной кривизны, часть 6 (машинное обучение)
    Четыре-орбифолды с положительной изотропной кривизной (arXiv) Автор : Хун Хуан Аннотация: Мы доказываем следующий результат: Пусть (X,g0) — полное связное 4-многообразие с равномерно..

    Внутри эпистатических сетей
    Регуляция нейронных сетей для лучшего прогнозирования ландшафтов биологической пригодности Сопоставьте свой индуктивный уклон с областью вашей проблемы Всем алгоритмам машинного обучения..

    Создание полноценного интерфейса командной строки с использованием Python | Расширенный Python
    Создание полноценного интерфейса командной строки с использованием Python — Advanced Python Чтобы изучить расширенные функции языка программирования, вам следует попробовать создать..

    Пожалуй, лучший пост, который я читал за последнее время.
    Пожалуй, лучший пост, который я читал за последнее время. Мне за 30, и я могу относиться к большей части истории. Действительно отличные идеи, которые помогли мне снова сосредоточиться на..

    100 дней кода машинного обучения — День 097
    Подведение итогов дня 096 В дни 095 и 096 мы говорили о том, как мы слышим звук в пространстве: время интерауральной задержки, передаточная функция, связанная с головой, а также мы говорили..

    Какова ваша «история данных»?
    Представление концепций продуктов для данных и машинного обучения заинтересованным сторонам и руководству Все любят данные. Все любят говорить, как будто понимают данные. Всем нравится..

    Все, что вам нужно знать о «Внимании» и «Трансформерах» — Углубленное понимание — Часть 2
    Внимание, Самостоятельное внимание, Многоголовое внимание, Маскированное многоголовое внимание, Трансформаторы, BERT и GPT В предыдущем рассказе я объяснил, что такое механизм внимания, а также..