2015-10-28 3 views
0

Я использую следующий код, чтобы прикрепить к вытяжке TextViewResize вытяжка в TextView

TextView tv = new TextView(this); 
     tv.setText(text); 
     tv.setTextSize(55); 
     tv.setBackgroundResource(R.drawable.bubble); 
     tv.setCompoundDrawablesWithIntrinsicBounds(0, 0, android.R.drawable.presence_offline, 0); 

Отображается вытяжка, но единственная проблема в том, что его действительно малы по сравнению с текстом, я хотел бы перетащите его и увеличьте, но я не нашел способ сделать это.

Вот как выглядит вытягивание. Какие-либо предложения?

example

+0

это, безусловно, не работает, вы поставить некоторые мысли в этот ответ? – Alex

+0

Я думаю, эта ссылка может решить вашу проблему http://stackoverflow.com/questions/5483828/is-it-possible-to-scale-drawableleft-drawableright-in-textview – Awadesh

+0

не могли бы вы уточнить, что именно вы хотите? –

ответ

0

Вы можете преобразовать его в 9-патч Drawable.

Адаптер с 9 патчами, предназначенный для рисования, растягивается на основе его содержимого и очень хорош для создания фонов для просмотра. 9-патч-образы обнаруживаются, заканчиваясь расширением .9.png, и являются просто регулярными чертежами, где первая и последняя строки и столбцы изображения используются для определения того, какая часть должна растягиваться, а какая часть должна оставаться одинаковой.

Существует инструмент для создания вырезов из 9 патчей из обычных изображений, называемых инструментом рисования 9-патчей, и он находится в подкаталоге инструментов каталога sroid sroid, для окон это {SDK}\tools\draw9patch.bat.

9-patch documentation on the android dev site

Draw 9-patch tool documentation on the android dev site

Смежные вопросы