根據接受這個問題的答案GridView row height,如果你...Android的GridView的 - 線性layout_height被忽略
「設置您的LinearLayouts是一些特定的高度,行都會是高度。 「
這似乎不適用於我的情況。我有各行的佈局文件,像這樣:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="200dp"
android:layout_gravity="center_horizontal">
<ImageView
android:id="@+id/theimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#ffff0000" />
<TextView
android:id="@+id/thename"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
style="?icontext"
android:background="#ff00ff00"/>
</LinearLayout>
而這些都包含定義爲這樣一個GridView中:
<GridView android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:columnWidth="100dp"
android:background="@color/background"
android:verticalSpacing="1dp"
android:horizontalSpacing="5dp" />
這忽略了「機器人:layout_height =‘200dp’」,而是將行高設置爲單元格的內容。
更糟糕的是,當我的TextView換行到第二行時,第二行被下一行單元遮擋。
我錯過了什麼?
也許你應該檢查這個問題,它的答案是:[按鈕邊距佈局問題](http://stackoverflow.com/questions/5315529/layout-problem-with-button-margin) –
啊,是的,這使得感。也許你應該將此作爲答案? –