如何使图像透明到背景

时间:2017-03-20 09:54:17

标签: java android

我刚刚为gridView创建了一个简单的row.xml,如enter image description here 但是,当我运行应用程序它显示像这样enter image description here所有我需要这个背景的图像视图将是透明的没有灰色的背景颜色 这是我的xml文件

<LinearLayout 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" >

    <RelativeLayout
        android:layout_width="90dp"
        android:layout_height="100dp"
        android:background="#ffffff">

        <ImageView
            android:id="@+id/item_image"
            android:layout_width="fill_parent"
            android:layout_height="60dp"
            android:layout_alignParentStart="true"
            android:layout_centerVertical="true"
            android:src="@drawable/tabless"></ImageView>

        <TextView
            android:id="@+id/datetv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:text="20:20pm"
            android:textSize="10dp">

        </TextView>

        <TextView
            android:id="@+id/tablesnumberstv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:textColor="#ffff"
            android:textSize="10dp"
            android:textStyle="bold"
            tools:text="5"></TextView>

        <TextView
            android:id="@+id/checknumbertv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:text="50"
            android:textSize="10dp" />

        <TextView
            android:id="@+id/conversnumbertv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/item_image"
            android:text="5" />
    </RelativeLayout>
</LinearLayout>

抱歉,如果有任何事情是非清除

5 个答案:

答案 0 :(得分:3)

使ImageView的背景透明:

android:background="@android:color/transparent"

答案 1 :(得分:3)

尝试添加背景:

{{1}}

答案 2 :(得分:0)

<RelativeLayout
        android:layout_width="90dp"
        android:layout_height="100dp"
        android:background="#ffffff">

在这段代码中你给出了背景#fff是白色的,如果你已经拍摄了png格式图像,那么只需从相对布局中删除背景..它会起作用

答案 3 :(得分:0)

android:background="null"
  

将imageview的背景设为null或将其设为白色,它将与LinearLayout背景颜色的颜色相匹配。

答案 4 :(得分:0)

非常感谢大家抱歉,我对这段代码犯了一个愚蠢的错误

Bitmap homeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.table);

我将其重复为

Bitmap homeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.tabless);