Я пытаюсь создать изображение (в качестве фона) на кнопке и динамически добавлять, в зависимости от того, что происходит во время выполнения, некоторый текст над/над изображением.
Если я использую ImageButton
, у меня даже нет возможности добавлять текст.
Если я использую Button
, я могу добавить текст, но только определить изображение с android:drawableBottom
и аналогичными атрибутами XML, как определено здесь.
Однако эти атрибуты объединяют только текст и изображение в x- и y-измерениях, то есть я могу нарисовать изображение вокруг моего текста, но не ниже/под моим текстом (с осью z, определяемой как выход из дисплея).
Любые предложения о том, как это сделать? Одна из идей заключалась бы в том, чтобы либо расширить Button
, либо ImageButton
и переопределить метод draw()
. Но с моим текущим уровнем знаний я действительно не знаю, как это сделать (2D-рендеринг). Может быть, кто-то с большим опытом знает решение или, по крайней мере, некоторые указатели, чтобы начать?