如何在Android中设置圆形图像视图背景黑色?

时间:2017-09-06 08:45:21

标签: android android-imageview

图像视图背景仅反映在不在圆圈外的圆圈内。 我尝试了很多东西但却做不到。 有人请我。 谢谢!

3 个答案:

答案 0 :(得分:5)

使用以下内容在drawable文件夹中创建一个.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<shape
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:shape="oval">
     <solid
        android:color="@color/black"/>
</shape>

然后将此文件设置为您的背景。

答案 1 :(得分:1)

我猜你正在使用CircularImageView自定义imageview类来使它成为循环。这就是为什么背景只能在特定地区得到应用。

要解决它,做这样的事情,

<LineaLayout
     android:width="wrap_content"
     android:height="wrap_content"
     android:orientation="vertical"
     android:background="@color/black"/>


<!-- your circular CircularImageView here..!! -->

</LinearLayout>

您可以执行的其他解决方案是:使用原生ImageView并通过创建圆形android:src并使用bitmap黑色设置其android:background,我建议您使用解决方案,因为您可以避免嵌套布局。

我希望这个呀!感谢。

答案 2 :(得分:1)

circle.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
    <size android:width="50dp"
        android:height="50dp"/>
    <stroke
        android:width="3dp"
        android:color="@color/black"/>
    <solid android:color="@color/black"/>
</shape>
在ImageView中

中添加此内容
android:background="@drawable/circle"

谢谢大家的帮助。 这段代码按我的意思运行。 谢谢!!