2017-06-19 106 views

回答

0

创建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的一个代码

我希望这有助于

+1

如果我有一个大的大屏幕与价值观有可能按钮不会在侧面完全变圆。 – MAOL

+0

只需将角部的半径更改为较小的尺寸即可。 – Janwilx72

-1
<?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> 
+0

感谢但同样的问题,我已在下面的其他答案 – MAOL

+1

解释虽然此代码可能回答问题,提供额外的上下文关于如何和/或为什么它解决问题将提高答案的长期价值。 – Badacadabra

0

其他的答案是正确的。 ..几乎: 如果你将角落设置为某个值(比如说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> 

enter image description here