我有一个网格视图。我有自定义视图的简单网格适配器, 但该自定义视图隐藏图像,但我可以在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