Как выровнять TextView вокруг ImageView?

enter image description here

Я пытаюсь выровнять TextView вокруг ImageView. Я использую следующий код:

 private void createSpannableText(){
        TextView myTextView = (TextView) findViewById(R.id.textView);
        SpannableStringBuilder builder = new SpannableStringBuilder();
        builder.append(this.getText(R.string.loren__ipsum__max));
        int lengthOfPart1 = builder.length();
        builder.append(" ");
        builder.append(this.getText(R.string.lorem__ipsum));
        Drawable d = getResources().getDrawable(R.drawable.myImage);
        d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); // <---- Very important otherwise your image won't appear
        ImageSpan myImage = new ImageSpan(d);
        builder.setSpan(myImage, 0, lengthOfPart1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        myTextView.setText(builder);
    }

Но получить точный результат не удалось. Что мне делать? Нужно ли использовать SpannableStringBuilder в этом случае или есть другой способ. Пожалуйста помоги. Я использовал этот пост-http://majaxandroidtips.blogspot.in/2009/06/how-to-have-few-layout-elements-wrap_17.html иметь решение.

P.S. :Я также хочу поля 6dp вокруг ImageView

17
задан Debopam Mitra 15 July 2012 в 17:42
поделиться