将imageView放在android中的textview之后

Atu*_*waj 3 android android-layout

如果textview变成两行,我在textview之后放置imageview会遇到问题.我想显示这个(图片刚好在文字后面,文字可以在一行,两行或三行)在此输入图像描述

如果文本很短(一行),我的imageview就在textview之后.但是当文本变得更长(两行)时,图像会像这样进入下一行在此输入图像描述

我知道这个问题的原因但不知道如何解决?

Atu*_*waj 6

经过大量的谷歌搜索,我找到了解决问题的好方法

TextView textView =new TextView(this);
                SpannableStringBuilder ssb = new SpannableStringBuilder( "Here's a smiley how are you " );
                Bitmap smiley = BitmapFactory.decodeResource( getResources(), R.drawable.movie_add );
                ssb.setSpan( new ImageSpan( smiley ), ssb.length()-1,  ssb.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE );  
                textView.setText( ssb, BufferType.SPANNABLE );
Run Code Online (Sandbox Code Playgroud)

借助上面的代码,您可以在Textview中的任何位置添加图像.