如何创建浮动到 textView 左侧的 ImageView,类似于 html:
<div>
<img src="src" style="float:left"> Text here.....
</div>
Android 中确实没有浮动元素的概念,但是您可以使用TextView
. 例子:
否则,对于更复杂的布局,父视图决定其子视图的布局方式。例如,与 a 的概念不同,div
它简单地将子组件包装起来并使用子组件的float
和display
属性来确定事物的外观,Android 具有更复杂的父视图(ViewGroup
称为 s,因为这是超类)来控制事物.
查看LinearLayout和RelativeLayout的文档以获取一些示例。
视图的位置取决于您使用的布局类型。如果您使用的是RelativeLayout并且想要浮动此Relativelayout内的视图(在您的情况下为ImageView),您可以使用ImageView的属性(android:layout_toLeftOf =“”)指定您的视图ID双引号之间的文本视图。
你有两个选择:
使用 LinearLayout,将方向设置为水平,以便图像在前,然后是其余图像。
使用RelativeLayout,您可以使用android:layout_toLeftOft, android:layout_toRightOf, android:layout_below 或android:layout_alignParentTop, ...
但是,对于某些操作,它不像 CSS 那样灵活,例如,在图像周围环绕文本并不容易实现。