ImageView和TextView浮动(左/右)Android

我正在寻找一种方法来定位我的文字周围我的imageview(就像CSS浮动左/右)。

我怎样才能在Android中做到这一点? 我已经使用了android:layout_alignParentLeft="true" (用于放置我的imageview左侧)和android:layout_alignParentRight="true" ,但是textview出现在imageView旁边,并且当我有一个长文本..

有任何想法吗?

我有同样的问题试图让一个ImageViewalignment到一个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> 

我也尝试了很多方法,但没有运气。 我不认为文本会stream在当前的Android,因为它在HTML中。

您需要使用RelativeLayout作为容器

没有简单的方法来完成这件事。 您可以使用两个文本视图,一个在imageview旁边,另一个在imageview下面。 如果你很幸运能得到一个你需要包装文本的常量图像(我是),计算适合图像旁边textview的字符数,然后把你的string分成两部分。 只要确保你不把文字分割成一个字。

我也曾尝试使用HTML,但为此,我不得不使用webview,这是沉重的,肮脏的。 首选拆分文本版本。

你有两个select:

  1. 使用LinearLayout,将方向设置为水平,因此图像是第一个,然后是剩下的。
  2. 使用RelativeLayout,您可以使用样式android:layout_toLeftOft,android:layout_toRightOf,android:layout_below或android:layout_alignParentTop,显示元素相对于另一个元素的位置。

但是,对于某些操作,它不像CSS那么灵活,例如,在图像周围缠绕文本并不容易。