Android在布局中使用不同的半径值对角进行舍入

时间:2011-09-20 15:05:35

标签: android

我正在尝试制作一个具有透明背景的意图,以及具有一些基本信息和圆角的坚实前景。 目前,如果使用

所有角都是相同的半径,我可以使用带圆角的形状
<corners android:radius="20dp" />

但是,如果我试着说,只是像这样的底部:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#cccccc" />
<corners android:radius="20dp" android:topLeftRadius="0dp"
    android:topRightRadius="0dp" 
    android:bottomLeftRadius="20dp"
    android:bottomRightRadius="20dp" />
</shape>

或类似的东西,然后我的布局中出现错误

  

layout.xml:java.lang.UnsupportedOperationException

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试删除android:radius=20dp并获得单独的半径。此外,您应该切换到dip而不是dp