我正在使用GridView来显示图库图像。但是当我点击任何图像时,图像背面会出现黄色。我该如何删除它?
这是我正在使用的代码
<GridView
android:id="@+id/party_gallery_gridview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:horizontalSpacing="@dimen/party_detail_layout_margin"
android:listSelector="@null"
android:numColumns="3"
android:scrollbars="none"
android:verticalSpacing="@dimen/party_detail_layout_margin"
android:visibility="gone" >
</GridView>
您可以在下图中看到黄色背景
答案 0 :(得分:1)
您可以在 可绘制目录 中使用新的 bg_pressed.xml 。
并且必须包含<selector>
代码
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<solid
android:color="#000" />
</shape>
</selector>
而不是
你可以在Grid Cell
android:background="@drawable/bg_pressed.xml"
我希望有所帮助:)
答案 1 :(得分:0)
尝试使gridview background trasnparent,就像这样:
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView"
android:numColumns="2"
android:gravity="center"
android:background="#ffffffff"
android:columnWidth="100dp"
android:stretchMode="columnWidth"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
答案 2 :(得分:0)
将此行添加到gridview
机器人:listSelector = “#00000000”
答案 3 :(得分:0)
找到您的项目视图布局文件,并将其背景更改为相应的背景可绘制。 这是一个例子:
npm install
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/bb_drawerlayout_menu_item_height"
android:background="@drawable/appkit_drawerlayout_menu_item_bg"
android:clickable="true"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingEnd="12dp"
android:paddingStart="0dp"
tools:background="@color/black"
tools:layout_width="240dp">
的内容如下:
appkit_drawerlayout_menu_item_bg
希望这对你有意义。