如何在Android中设置圆形图像视图背景黑色?
做一个.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>
然后将此文件作为背景。
这是我想要的椭圆形状。 –
您可以为图像视图添加方形尺寸,并将其显示为圆形。这是分配相同的宽度和高度 – Gotiasits
我想你正在使用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
黑色,我建议一起去这个解决方案可以避免嵌套的布局。
我希望这样!谢谢。
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"
谢谢大家的帮助添加此。 此代码正在按我的需要工作。 谢谢你!
你可以通过接受给你最有用答案的答案来感谢“我们”。 – Gotiasits
您必须创建一个资源可绘制的包含黑色边框并将该可绘制的背景设置为您的图像查看 –
或者如果您使用Api 16以上,则可以使用卡片视图。 –
“图像视图背景只反映圆内部这个圈子。“ 所以你试图改变你的图像视图的颜色?您可以通过更改父视图的背景来完成此操作。 – Gotiasits