到目前爲止,這是我的佈局底部對齊與ImageView的一個TextView在GridView
我試圖把TextView的在我的ImageView的底部(不能低於它)的結果。 textview應該與ImageView的BottomAlign對齊。
我的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。 – npace