在Android中,默认情况下ImageView是一个矩形.如何在ImageView中将其设置为圆角矩形(将我的Bitmap的所有4个角切掉为圆角矩形)?
android rounded-corners imageview android-image android-imageview
我已经设置了一个具有以下可绘制背景的LinearLayout:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="10dp" />
<solid android:color="#CCFFFFFF"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是在LinearLayout中我有另一个LinearLayout元素位于它的父元素的底部.由于没有圆角,其角落延伸超过父母的左下角和右下角.
Child LinearLayout上的可绘制背景如下所示:
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/pedometer_stats_background"
android:tileMode="repeat"
/>
Run Code Online (Sandbox Code Playgroud)
问题看起来像这样:设备上的http://kttns.org/hn2zm非剪辑更明显.
完成剪辑的最佳方法是什么?
我对 Android 很陌生,我正在尝试在自定义视图(使用画布)上进行绘制。我在那里有一些线条和矩形。关键是,我现在想给整个视图圆角,但这效果不佳,因为我在视图上绘图,而我的绘图位于圆角上方,圆角是通过资源添加的。是否可以添加覆盖整个视图的圆角?
最好的问候和感谢的任何帮助!