我试图做一个双面四舍五入的按钮,但是当我改变屏幕尺寸时,按钮左侧会圆圈为圆形,并不保持纵横比(我认为)。
我希望在everysize中拥有下一个togglebutton。如何为每个分辨率舍入两边的XML?
我已经读过这个,但不是解决方案(How to make the corners of a button round?)
答案 0 :(得分:2)
其他答案是正确的...差不多:
如果你将角落设置为某个值(比方说20dp),但你的按钮高度会更大(如40dp) - 你将以圆角而不是圆角结束。因此,解决方案很简单:将android:corners
属性设置为某个足够高的值,该值将大于按钮高度:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/colorPrimary" />
<corners android:radius="200dp" />
<size
android:height="16dp"
android:width="32dp" />
</shape>
答案 1 :(得分:0)
在xml中创建一个可绘制的资源文件。以下是蓝色按钮的代码
$scope.switchGroup()
然后将此资源文件作为其中一个textViews
的背景我希望这会有所帮助
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="20dp" />
<solid android:color="#1ee" />
</shape>