我发现要在视图周围添加边框,我可以使用以下代码作为视图的背景:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<stroke android:width="1dp" android:color="#999999" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>
但是,如果我想要一个仅用于底部,顶部或右侧或左侧的边框怎么办?我尝试了以下方法:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:color="#000"/>
</shape>
但是当我将其设置为背景时
android:background="@drawable/my_border"
它在视图的中间画线,所以我有一个穿透效果。有什么方法可以在底部或顶部绘制这条线或使其垂直?
在WPF中,我们有一个形状的相对坐标,所以我可以根据需要偏移线条。 Android上有类似的东西吗?如果我们没有边框,至少我们应该有好的线形绘图工具,所以我们可以根据需要绘制边框。 Android开发人员是否计划对此做些什么?
答案 0 :(得分:1)
对于视图顶部或底部的边框线,您可以查看我之前的答案here。这是一种非常简单的方式。
答案 1 :(得分:0)
你在寻找这个:
{{1}}
它只会在右边显示边框。你必须将其设置为背景