Существует несколько способов сделать это.
Способ, которым я должен был сделать это, сделать изображение в 9-patch. Либо не позволяйте ему растягиваться, либо выделять участки за пределами персонажа. В любом случае используйте правую и нижнюю области, чтобы отметить, где на изображении вы хотите, чтобы текст шел.
Затем вы просто установите 9-патч в качестве фона для TextView
, и ваш текст будет размещен в регионе, отмеченном в 9-патче.
Альтернативным методом было бы использовать RelativeLayout
с ImageView
и TextView
, а затем просто разместите TextView там, где он вам нужен. Тем не менее, я нахожу работу с попыткой позиционировать представления, используя этот метод, чтобы быть утомительным и подверженным ошибкам. 9-патч также позволит вам использовать это изображение практически с любой длиной текста, не беспокоясь о тексте, выходящем за пределы области содержимого.
Я предполагаю, что вы хотите отображать текст поверх изображения? –
Я хочу, чтобы эта часть была прозрачной до и после этого да, попробуйте подобрать текст в этой прозрачной части. Что касается моих знаний из .net, единственным возможным способом является рисование над изображением. –
Посмотрите, как работать с вашими XML-макетами. Перекрытие легко. И настройка зависимостей в соответствии с устройством также проста. – durbnpoisn