我希望有3个edittext,顶部和底部有topleft和topright曲线,但是左下角和右下角。我试着用形状
但它会使所有角落都弯曲。如果我尝试使用bottomRightRadius,那么我会得到例外。
所以我尝试了不同的方式
使用-ve margin使底部隐藏上面的曲线。但现在底部的一个落后于上一个。没有像goToBottom或goToTop那样的东西:(
感谢任何帮助
答案 0 :(得分:3)
尝试将想要看到的角的半径设置为接近0(但不是0)的值:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#eeffffff" />
<corners android:bottomRightRadius="5dip"
android:bottomLeftRadius="5dip" android:topRightRadius="0.1dip"
android:topLeftRadius="0.1dip"/>
</shape>
答案 1 :(得分:2)
您必须将android:radius属性设置为至少1dip才能显示任何圆角。
然后你就这样了。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ffffff" />
<corners
android:radius="1dip"
android:topLeftRadius="10dip"
android:topRightRadius="10dip"
android:bottomLeftRadius="0dip"
android:bottomRightRadius="0dip" />
</shape>
您将此保存为drawable子目录中的background.xml。然后使用
将其设置为EditText的背景android:background="@drawable/background"
这可以为您提供所需的输出。