ImageView с плавающей слева

1

Как я могу создать ImageView, плавающий слева от textView, что-то вроде html:

<div>
<img src="src" style="float:left"> Text here.....
</div>
Теги:
layout
imageview

3 ответа

0
Лучший ответ

У вас есть два варианта:

  • С LinearLayout, установив ориентацию в горизонтальном направлении, чтобы изображение было первым, а затем остальное.

  • С RelativeLayout вы можете указать положение элемента относительно другого с атрибутами стиля android: layout_toLeftOft, android: layout_toRightOf, android: layout_below или android: layout_alignParentTop,...

Однако он не настолько гибкий, как CSS для некоторых действий, и, например, обтекание текста вокруг изображения не так просто.

0

Позиционирование просмотров зависит от типа используемого вами макета. В случае, если вы используете RelativeLayout и хотите поместить свой вид (в вашем случае ImageView), который находится внутри этого Relativelayout, вы можете использовать атрибут ImageView (android: layout_toLeftOf = ""), указав идентификатор вида вашего textview между двойной кавычкой.

0

В Android нет понятия о плавающих элементах, но вы можете легко поместить изображение слева от какого-либо текста, используя атрибут drawableLeft для TextView. Пример:

В противном случае для более сложных макетов родительские представления определяют, как их дети выложены. Например, вместо концепции div которая просто обертывает ее ViewGroup и использует атрибуты float и display для определения того, как выглядят вещи, Android имеет более сложные родительские представления (ViewGroup поскольку они называются, поскольку это суперкласс) контролировать вещи.

Ознакомьтесь с документами для LinearLayout и RelativeLayout для некоторых примеров.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню