只有顶角在<shape> </shape>中呈圆角

时间:2011-09-02 14:14:25

标签: android

我试图将形状的顶角倒圆,底部笔直,但我的形状存在问题

  

错误!   UnsupportedOperationException:null

当我有

<corners android:radius="10dp" android:bottomRightRadius="0dp"
    android:bottomLeftRadius="0dp" android:topRightRadius="10dp"
    android:topLeftRadius="10dp" />

我尝试将1dp放在底角并取出android:radius =“10dp”,但仍然给我一个错误。

带有Eclipse的Android 2.2

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:6)

Eclipse中的工具不正确,将其部署到真实设备上,您应该看到它没问题。

答案 1 :(得分:3)

对我而言,当我将0dip更改为0.1dip时,它工作正常。在Android 1.6上测试

<corners android:bottomRightRadius="0.1dp"
         android:bottomLeftRadius="0.1dip"
         android:topLeftRadius="10dip"
         android:topRightRadius="10dip"/>

但另一方面,当我有0dip时,我没有收到任何错误。问题是所有角落都得到了0dip,所以你可能会在xml中出现另一个错误

答案 2 :(得分:1)

尝试

<corners android:topRightRadius="10dp"
android:topLeftRadius="10dp" />