android-如何获得这样的边界
这是我想要的编辑文本: 到目前为止,我得到的是: 两个问题:android-如何获得这样的边界,android,android-drawable,android-styles,Android,Android Drawable,Android Styles,这是我想要的编辑文本: 到目前为止,我得到的是: 两个问题: 如您所见,顶部边框应该小得多 我在代码上设置了填充,但正如您所看到的,它没有起作用。文本位于编辑文本的顶部。我怎样才能使它与编辑文本中间的中心对齐? 这是我的可绘制xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:padd
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="15dp"
android:shape="rectangle" >
<solid android:color="#3C1251" />
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
<stroke
android:width="2.3dp"
android:color="#56DEF1" />
</shape>
若要减小上边框的大小,您可以尝试使用
插图将整个可绘图区域向上移动一两个像素
例如,对于1dp上边框,可以将笔划宽度设置为3,将insetTop设置为-2
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetTop="-2dp">
<shape
android:padding="15dp"
android:shape="rectangle" >
<solid android:color="#3C1251" />
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
<stroke
android:width="3dp"
android:color="#56DEF1" />
</shape>
</inset>
使用9补丁:
<EditText
...
android:background="@drawable/ourDrawable"
android:text="text goes here"
android:gravity="center"
android:layout_margin="5dp" />