【发布时间】:2014-01-09 09:14:26
【问题描述】:
到目前为止,这是我布局的结果
我试图将 textview 放在 ImageView 的底部(而不是它的下方)。 textview 应该与 ImageView 对齐。
我的 ImageView 的图像是一个正方形。如果 textview 的内容比我的 ImageView 的宽度长,则内容应该继续到下一行。
目前我不在乎 ImageView 的内容是否没有按比例缩放(即被拉伸等)。
这是我拥有的 XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="5dp">
<ImageView
android:id="@+id/iconItem"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignBottom="@+id/textItem"
android:scaleType="fitXY"
android:padding="0dip"
android:src="@drawable/shout_ic"/>
<TextView
android:id="@id/textItem"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textSize="11sp"
android:text="Motorcycles"
android:textColor="#FFF"
android:background="#8888"/>
</RelativeLayout>
我怎样才能达到我想要的结果?
编辑 1:
我认为我正在取得进展......(但与我的想法不完全一样
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="5dp">
<ImageView
android:id="@+id/iconItem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:padding="0dip"
android:src="@drawable/thumbqoo_launcher_ic"/>
<TextView
android:id="@+id/textItem"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_alignBottom="@+id/iconItem"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textSize="11sp"
android:text="Motorcycles"
android:textColor="#FFF"
android:background="#8888"/>
</RelativeLayout>
【问题讨论】:
-
如果你想让你的TextView有一个固定的宽度,你为什么要使用fill_parent?尝试将其宽度设置为 80dp,如 ImageView。
标签: android android-layout gridview