我正在制作一个圆形的TextView。我正在使用 wrap_content,但文本将适合边框。
也许有一种简单的方法可以将 wrap_content + padding 包裹在边缘?例如 +5dp。下面的代码。
圆形.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#C8A032" />
<corners android:radius="20dp" />
<stroke
android:width="3dip"
android:color="#FF5A4C24" />
</shape>
和主布局中的一块:
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:background="@drawable/rounded"
android:gravity="center"
android:text="TextView" />
使用
padding
.margin
- 这是外部填充(从边界View
到其余元素的外部)padding
是填充(在边框内View
)