TextView中的背景图片显示为透明

时间:2018-07-26 16:24:55

标签: android xml background-image textview

我有一个圆形png,我将其作为背景图像放置在TextView中。但是,即使我尝试将Alpha级别设置为“ 1”,该图像也显示为透明。我在XML代码中做错什么了吗?

<TextView
            android:id="@+id/timeline_text_details_img"
            android:layout_width="55dp"
            android:layout_height="55dp"
            android:layout_gravity="center"
            android:layout_marginTop="25dp"
            android:background="@drawable/circle"
            android:gravity="center"
            android:textColor="#fff"
            android:textSize="14dp"
            android:alpha="1"
            android:textStyle="bold" />

我想要的png圆形必须像原来一样是白色

enter image description here

但是当我运行它时它看起来像这样

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以简单地创建形状circle.xml并将其放置在drawable中。

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">

    <stroke
        android:width="2dp"
        android:color="@android:color/white"
        />

    <solid
        android:color="#000000"/>

</shape>

您可以根据需要更改配色方案。