ImageView и TextView float (влево/вправо) Android
Я ищу способ разместить свой текст вокруг моего изображения (так что css float left/right).
Как я могу сделать это в Android? Я использовал android:layout_alignParentLeft="true"
(чтобы поместить изображение влево) и android:layout_alignParentRight="true"
для моего текстового просмотра, но
textview появляется рядом с imageView и не продолжается под ImageView, когда у меня есть длинный текст.
Любые идеи?
Ответы
Ответ 1
У меня была та же проблема, что и попытка получить ImageView влево от RelativeLayout. Я использовал android: scaleType = "fitStart", чтобы зафиксировать его.
Мой XML файл:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:padding="10dp">
<ImageView
android:layout_height="50dp"
android:id="@+id/country_icon"
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:scaleType="fitStart" />
</RelativeLayout>
Ответ 2
Я также пробовал много способов, но не повезло. Я не думаю, что Text будет текущим в текущем Android, как в html.
Ответ 3
Вам нужно использовать RelativeLayout в качестве контейнера
Ответ 4
Нет простого способа сделать это. Вы можете использовать 2 текстовых вида, один рядом с изображением и один под изображением. И если вам повезло получить изображение с постоянным размером, вокруг которого вам нужно обернуть текст (я был), вычислите количество символов, которые будут вписываться в текстовое изображение рядом с изображением, и сломать вашу строку в двух частях. Просто убедитесь, что вы не разделите текст в середине слова.
Я также пытался использовать html, но для этого мне пришлось использовать веб-просмотр, он был тяжелым и грязным. Предпочтительная текстовая версия.
Ответ 5
У вас есть два варианта:
- С LinearLayout, установив ориентацию в горизонтальном направлении, чтобы
сначала изображение, а затем остальные.
- С RelativeLayout вы можете указать положение
элемент относительно другого с атрибутами стиля
android: layout_toLeftOft, android: layout_toRightOf,
android: layout_below orroidroid: layout_alignParentTop,...
Однако он не настолько гибкий, как CSS для некоторых действий, и, например, обтекание текста вокруг изображения не так просто.