如何添加没有这个白色背景的图像?

时间:2018-05-02 06:34:58

标签: android android-xml vector-graphics

enter image description here

这是一个XML文件,

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_margin="10dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardBackgroundColor="#fff2f2"
android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="12dp"
app:cardElevation="8dp">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/tick"
        android:id="@+id/image2"/>
</LinearLayout>

和Mainactivity.java,   item2List.add(new Items2(R.drawable.checked));

3 个答案:

答案 0 :(得分:1)

CardView的默认颜色为白色。如果您想将其更改为其他颜色,请使用以下代码。

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:cardBackgroundColor="@color/white">

</android.support.v7.widget.CardView>

或者你可以通过将cardBackgroundColor设置为

来将cardBackgroundColor设置为透明(如果你不想要任何颜色)
app:cardBackgroundColor="@android:color/transparent"

答案 1 :(得分:0)

设置openssl而不是app:cardBackgroundColor="@android:color/transparent"

这将采用您的图像背景,而不是强制白色背景。

答案 2 :(得分:0)

在这里,我不知道您的图片是.png或.jpeg,但如果您的图片不是.png,那么请拍摄.png图片,如果您已经拍摄.png图片,请将设置的cardview背景透明。

在此处,使用cardBackgroundColor属性删除颜色,并设置透明和cardElevation属性以删除投影。

请在下面尝试: -

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    app:cardElevation="0dp"
    app:cardBackgroundColor="@android:color/transparent" > 

如果您使用 API级别21及更高级别,并且cardBackgroundColor无法正常工作,您可以使用android:backgroundTint。就我而言,它有效。

<android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        app:cardElevation="0dp"
        android:backgroundTint="@android:color/transparent">