我有一個網格視圖。我有自定義視圖的簡單網格適配器, 但該自定義視圖隱藏圖像,但我可以在Eclipse圖形佈局視圖中看到視圖。但是當我運行它時,它隱藏了一張圖片Android相對佈局隱藏我的圖片視圖
custom grid item layout :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_item"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/gridviewlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/grid_item_selector" >
<ImageView
android:id="@+id/picture"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/text"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="5dp"
android:padding="5dp"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginTop="10dp"
android:gravity="center"
android:paddingBottom="5dp"
android:singleLine="true"
android:text="settings"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/black"
android:textStyle="bold" />
</RelativeLayout>
</LinearLayout>
如果這些是你的佈局中唯一的組件,那麼你的根標籤'linearLayout'似乎對我毫無意義,將其刪除。 – Apurva 2015-04-03 07:21:39
正如@Apurva正確指出的那樣,你有一個**無用的**(這對錶演不利)'佈局嵌套'。請移除LinearLayout父項。 – 2015-04-03 07:25:42
謝謝u @Apurva,但實際上線性佈局用於動態改變bg顏色,並且相對有選擇器,所以我需要使用Linear layout ... 因爲使用動態顏色我無法更改bg顏色否? 使線性使用.. – 2015-04-03 10:20:06