如何解决使用 XML 可绘制的垂直线?
而不是形状,您可以尝试View
:
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#FF0000FF" />
我只将它用于水平线,但我认为它也适用于垂直线。
利用:
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#FF0000FF" />
为一条水平线。
解决方法
我试图弄清楚如何定义一条垂直线(1dp 粗)用作可绘制对象。
要制作一个水平的,它非常简单:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:width="1dp" android:color="#0000FF"/>
<size android:height="50dp" />
</shape>
问题是,如何使这条线垂直?
是的,有一些变通方法,例如绘制一个 1px 厚的矩形,但如果它由多个<item>
元素组成,这会使可绘制 XML 变得复杂。
有人有这个机会吗?
更新
案件仍未解决。但是,对于 Android 文档运动的任何人 - 您可能会发现这很有用: Missing Android XML
Manual
更新
除了我标记为正确的方法之外,我没有发现其他方法。虽然感觉有点“沉重”,但它确实起到了作用,因此如果你碰巧知道答案,别忘了分享;)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。