Я пытаюсь установить текст и изображение (небольшое изображение) в одной строке. Требование состоит в том, чтобы текст был выровнен по горизонтали, а изображение должно быть выровнено вправо. Если текст большой, то он не должен перекрывать изображение, и он должен иметь две или более строк. Я пробую это с помощью следующего фрагмента кода, но он не работает. Первую очередь изображения не выровнены по правому краю, и если текст большой, изображение не приходит вообще, только текст приходит в несколько строк:Выравнивание TextView и ImageView
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/answerTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:focusable="true"
android:gravity="left"
android:textSize="@dimen/answer_size"
android:textStyle="bold" >
</TextView>
<View
android:layout_width="3dip"
android:layout_height="wrap_content" >
</View>
<ImageView
android:id="@+id/congratsImageView"
android:layout_width="@dimen/congrats_img_width"
android:layout_height="@dimen/congrats_img_height"
android:layout_gravity="right"
android:adjustViewBounds="false"
android:scaleType="fitXY" >
</ImageView>
</LinearLayout>
Я попытался с RelativeLayout также, в этом случае изображение и текст оба являются выровненный слева и изображение перекрывает текст слева. Обратите внимание, что здесь есть и другие поля выше и ниже LinearLayout, и я запускаю изображение из метода Java во время выполнения. Любая помощь будет высоко оценена.
@Sid просто получить обратно ко мне, если это дает проблему, или если у вас есть какие-либо вопросы. –
Спасибо Nikhil, теперь текст выравнивается влево и выравнивается по изображению (согласно требованию), но теперь высота и ширина изображения не фиксированы (я явно устанавливаю здесь). Он устанавливает ширину и высоту в зависимости от пространства, доступного после текста. Пожалуйста, помогите, если вы можете. – Sid
@ Сид Я не понимаю, пожалуйста, объясните вашу проблему. Вы хотите исправить высоту и ширину изображения справа. –