图像视图背景仅反映在不在圆圈外的圆圈内。 我尝试了很多东西但却做不到。 有人请我。 谢谢!
答案 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"
谢谢大家的帮助。 这段代码按我的意思运行。 谢谢!!