我怎么可以做一个左/右边圆形圆形的按钮
我想做一个圆形的边按钮,但是当我改变屏幕的大小时,左边的按钮边圆为圆,不保持宽高比(我认为)。我怎么可以做一个左/右边圆形圆形的按钮
我想在everysize中有下一个togglebutton。我怎样才能做一个XML为每个决议四舍五入?
我读过这一点,但不是一个解决办法(How to make the corners of a button round?)
创建XML的可绘制资源文件。下面是一个蓝色按钮
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#2196f3"></solid>
<corners android:radius="12dp"></corners>
</shape>
然后,只需ASIGN这个资源文件为背景,以您的textViews的一个代码
我希望这有助于
<?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>
感谢但同样的问题,我已在下面的其他答案 – MAOL
解释虽然此代码可能回答问题,提供额外的上下文关于如何和/或为什么它解决问题将提高答案的长期价值。 – Badacadabra
其他的答案是正确的。 ..几乎: 如果你将角落设置为某个值(比如说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>
检查我的答... –