私の質問は、HTMLで行うように、アンドロイドでテキストを折り返すことが可能です。たとえば、HTMLの場合、イメージとその左側または右側にテキストがあります。テキストがイメージのサイズに拡大すると、次の行の先頭からテキストが始まります。 likeAndroid HTMLのようなTextWrappingのTextView
左に1つのテキストビューとImageViewがあります。
私の質問は、HTMLで行うように、アンドロイドでテキストを折り返すことが可能です。たとえば、HTMLの場合、イメージとその左側または右側にテキストがあります。テキストがイメージのサイズに拡大すると、次の行の先頭からテキストが始まります。 likeAndroid HTMLのようなTextWrappingのTextView
左に1つのテキストビューとImageViewがあります。
あなたは内部のコンテンツは文字列、それは我々が解析し、表示のTextView HTMLコードを作成することを知っているのTextView ファイルのレイアウトに設定されていることを言うことができます。
Spanned text = Html.fromHtml (source); tv.setText (text);
これを実現するには、簡単で便利な方法があります。しかし、また、 がTextView Htmlをノードイメージに作成する方法を示していますか? 我々はfromHtml別の再構成を見ることができます:
`fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)`
を達成することはできます絵が示して何ImageGetter:TagHandlerとして
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;
} };
を、我々はNULLを渡すことができ、ここで使用する必要があります。私は彼があなたを助けるために持っていると思う。私のwibsiteは、私はあなたが何を意味するかを理解する
で、その後、私はあなたが、独自のビューを作成するコンポーネントにそれをカプセル化示唆ので、あなたのニーズを満たすことができるはずです。
私はそれがこの
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
このウェブサイトのように、のTextViewのImageSpanを使用します、それをsloveする新しい方法をfoudは、あなたのコメントのためのlinkToWebsite
感謝をuとするのに役立ちます。実際に私の質問は、イメージビューの周りにtextviewテキストをラップする方法でしたか?私は1つの画像ビューを持っており、その右側には画像ビューの周りにテキストがラップされる単一のテキストビューがあります。 –
あなたのリンクは休憩です、あなたはそれを変更できますか? – pengwang
ああ、いくつかのシンボル、申し訳ありません、[link](http://onmyfree.sinaapp.com)、thx – inmyfree