Android HTML, как перенос текста в TextView - PullRequest
2 голосов
/ 16 сентября 2011

Можно ли обернуть текст в Android, как мы делаем в HTML? Например, в HTML, когда есть изображение и текст слева или справа. Когда текст увеличивается до размера изображения, он начинается с начала следующей строки. как

Слева есть один текстовый вид и ImageView.

Ответы [ 3 ]

0 голосов
/ 16 сентября 2011

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

0 голосов
/ 19 октября 2012

Я нашел новый способ использовать его, он использует ImageSpan из TextView, как этот

TextView tv = new TextView(this);

SpannableString spanStr = new SpannableString("掌声那历史的房间里是副经理撒旦法阿斯顿及福利费是到发顺丰");
ImageSpan imageSpan = new ImageSpan(this, R.drawable.a);
spanStr.setSpan(imageSpan, 3, 5, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
tv.setText(spanStr);

setContentView(tv);

enter code here

, этот сайт поможет вам, linkToWebsite

0 голосов
/ 16 сентября 2011

Можно сказать, что для содержимого внутри задано значение String, макет файла это textview. Мы знаем, что для этого нужно выполнить синтаксический анализ и отобразить HTML-код TextView.Вы можете использовать

Spanned text = Html.fromHtml (source); tv.setText (text);

Для достижения этой цели просто и удобно.Однако также показано, как сделать TextView Html в изображениях узлов?Мы можем видеть из HTML еще одну реконструкцию:

`fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)`

Может сделать, чтобы добиться того, что показывает картинка ImageGetter:

ImageGetter imgGetter = new Html.ImageGetter () {
              @ Override
              public Drawable getDrawable (String source) {
                    Drawable drawable = null;
                    drawable = Drawable.createFromPath (source); 
                    // Or fetch it from the URL
                    // Important
                    drawable.setBounds (0, 0,drawable.getIntrinsicWidth (), drawable
                                  . getIntrinsicHeight ());
                    return drawable;
              } };

Как TagHandler, нам нужно использовать здесь, может передавать ноль.Я думаю, что он должен помочь тебе, мой сайт

http://onmyfree.sinaapp.com.
...