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