1
我正在开发一个Android应用程序。在我的应用程序中,我打开了一个像对话框一样的活动。对于那个活动背景,我想设置整个背景的图像,但是具有边框半径。所以我创建了这样的背景XML资源。在Android中使用图像定制XML可绘制资源
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/match_background_image" />
<item>
<shape android:shape="rectangle" android:padding="10dp">
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
</item>
</layer-list>
我将该资源设置为LinearLayout的背景。当我打开活动中,我得到的是这样的:
正如你可以看到有在角落没有边界半径。此外,我想要做的是我也想要将scaleType设置为cropCenter作为图像。那么是否有可能只是在XML资源中完成?