我试图弄清楚如何定义一条垂直线(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 厚的矩形形状,但这会使可绘制 XML 变得复杂,如果它由多个组成<item>
元素。
有人有机会吗?
UPDATE
案件至今仍未侦破。然而,
对于任何参与 Android 文档改革的人 - 您可能会发现这很有用:缺少 Android XML 手册
UPDATE
除了我标记为正确的方法之外,我没有找到其他方法。虽然感觉有点“沉重”,但它确实有效,因此,如果您碰巧知道答案,请不要忘记分享;)
除了形状之外,您还可以尝试View
:
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#FF0000FF" />
我只将其用于水平线,但我认为它也适用于垂直线。
Use:
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#FF0000FF" />
对于水平线。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)