我是这样的圆形
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/colorAccent" />
<corners android:radius="4dp" />
</shape>
我将它用作按钮的背景
<Button
android:id="@+id/button"
android:layout_width="84dp"
android:layout_height="34dp"
android:layout_below="@id/like"
android:layout_marginTop="14dp"
android:background="@drawable/button_shape"
android:textColor="@color/white" />
并在android studio预览中显示一个圆形按钮
但在应用程序中我得到了这个
我该如何解决?
答案 0 :(得分:1)
增加背景可绘制文件的半径...
答案 1 :(得分:0)
尝试分别定义每个角落......
而不是raduis
定义所有:bottomLeftRadius, bottomRightRadius, topLeftRadius, topRightRadius
答案 2 :(得分:0)
我有同样的问题。尝试为按钮设置较小的宽度
答案 3 :(得分:0)
我忘了检查我设置颜色的java代码作为按钮的背景,删除那部分代码后它工作得很好