android圆角文本视图,具有完美的圆角
如何显示具有圆角矩形的文本视图,如原始图像所示 在上面的(原始)图片中,按钮2的左圆角和右圆角形状正确,但在我的代码中,左圆角和右圆角形状不正确 在第二张图片中,我需要做更多的四舍五入作为第一张图片。我该如何处理以下可拉伸的 可绘制代码(green_bg.xml)android圆角文本视图,具有完美的圆角,android,android-widget,textview,Android,Android Widget,Textview,如何显示具有圆角矩形的文本视图,如原始图像所示 在上面的(原始)图片中,按钮2的左圆角和右圆角形状正确,但在我的代码中,左圆角和右圆角形状不正确 在第二张图片中,我需要做更多的四舍五入作为第一张图片。我该如何处理以下可拉伸的 可绘制代码(green_bg.xml) activity_main.xml ....... <TextView android:id="@+id/qmap_2" android:layout_width="35dp" android:l
activity_main.xml
.......
<TextView
android:id="@+id/qmap_2"
android:layout_width="35dp"
android:layout_height="24dp"
android:layout_gravity="center_vertical"
android:gravity="center"
android:text="2"
android:textStyle="bold"
android:textColor="@color/no_color" />
......
。。。。。。。
......
将角半径更改为更高的值,即100dp
<corners android:radius="100dip" />
在drawable中创建一个文件round.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#176d7a" />
<corners android:radius="50dp" />
</shape>
现在将textview的背景设置为
<TextView
android:id="@+id/qmap_2"
android:layout_width="35dp"
android:layout_height="24dp"
android:layout_gravity="center_vertical"
android:gravity="center"
android:text="2"
android:textStyle="bold"
android:background="@drawable/round"
android:textColor="@color/no_color" />
这应该行得通看看这个。它们的形状有哪些地方不正确?@Karakuri,请比较两张圆角的图像。第一个更圆,但第二个不是第一个圆。谢谢,这工作得很好!你知道有没有办法使背景的纵横比最小为1:1?所以它总是一个圆或更宽。你可以像这样在形状内添加尺寸标签
<TextView
android:id="@+id/qmap_2"
android:layout_width="35dp"
android:layout_height="24dp"
android:layout_gravity="center_vertical"
android:gravity="center"
android:text="2"
android:textStyle="bold"
android:background="@drawable/round"
android:textColor="@color/no_color" />