【问题标题】:ImageView and TextView float (left/right) AndroidImageView 和 TextView 浮动(左/右)Android
【发布时间】:2010-12-28 17:18:50
【问题描述】:

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

如何在 Android 中执行此操作?我使用android:layout_alignParentLeft="true"(将我的图像视图定位在左侧)和android:layout_alignParentRight="true" 用于我的文本视图,但是 textview 位于 imageView 旁边,当我有长文本时,它不会在 ImageView 下方继续..

有什么想法吗?

【问题讨论】:

    标签: android image text alignment


    【解决方案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 中那样流动。

      【讨论】:

      • 如果我使用带有 html 的样式文本和带有 float:left 的 标签,可以吗?
      【解决方案3】:

      没有简单的方法可以完成这项工作。您可以使用 2 个文本视图,一个在 imageview 旁边,一个在 imageview 下方。如果你幸运地获得了一个恒定大小的图像,你需要围绕它来包装文本(我曾经是),计算将适合图像旁边的 textview 的字符数并将你的字符串分成两部分。只需确保不要在单词中间拆分文本即可。

      我也尝试过使用 html,但为此我不得不使用 webview,它又重又脏。首选拆分文本版本。

      【讨论】:

        【解决方案4】:

        你需要使用RelativeLayout作为容器

        【讨论】:

        • 是的,我使用 RelativeLayout 作为周围布局.. 但它不起作用:s
        【解决方案5】:

        你有两个选择:

        1. 使用 LinearLayout,将方向设置为水平,以便 图像是第一位的,然后是其余的。
        2. 使用RelativeLayout,您可以在其中指示一个 元素相对于另一个具有样式属性的元素 android:layout_toLeftOft, android:layout_toRightOf, android:layout_below 或 android:layout_alignParentTop, ...

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

        【讨论】:

          猜你喜欢
          • 2021-07-05
          • 1970-01-01
          • 1970-01-01
          • 2014-04-26
          • 1970-01-01
          • 2012-11-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多