我已经关注了9patch,这要感谢那些回答了我之前的问题的好人:
我将其用于相对布局和TextView中的背景,并得到关注。
多数民众赞成在RelativeLayout:
<RelativeLayout
android:id="@+id/relativeHeader"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:orientation="horizontal"
android: background="@drawable/cap_stack">
对于TextView:
<TextView
android:paddingTop="5dp"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="22dp"
android:background="@drawable/cap_stack"
android:textStyle="bold"
android:textColor="#FFFFFF"/>
如您所见,在两种情况下,我都可以看到1px的宽线。并且在TextView的情况下,文本未放置在垂直居中位置。我该如何解决(它是可绘制的问题还是xml)?将不胜感激
最佳答案
您不应该一直有一个坚实的边界。顶部和左侧边界定义了拉伸区域(您只需要在顶部拉伸一个像素,并且只希望渐变在垂直轴上拉伸即可)。底部和右侧边框定义了内容区域,因此您也要保留一些填充。永远不要填充四个角像素。
试试这个:
或这一个:
关于android - 9patch可绘制1px黑线可见和内容定位,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6178907/