![]() |
1
347
你可以尝试用
我只在水平线中使用过这个,但我认为它也适用于垂直线。 用途:
对于水平线。 |
![]() |
2
94
可以将形状嵌套在旋转标记内。
但是,唯一的问题是布局XML中定义的布局参数将是用于绘制原始形状的维度。也就是说,如果希望行高为30dp,则需要在布局XML中定义一个30dp的布局宽度。但在这种情况下,最终宽度也将为30dp,这在大多数情况下可能是不可取的。这基本上意味着宽度和高度都必须是相同的值,即行所需长度的值。我不知道怎么解决这个问题。 这似乎是“Android方式”的解决方案,但除非我提到的维度问题有一些修复或解决方法,否则这可能对大多数人都不起作用。我们真正需要的是<shape/>或<stroke/>中的方向属性。 您还可以尝试在旋转标记的属性中引用另一个可绘图项,例如:
不过,我还没有测试过这个问题,希望它也有同样的问题。 --编辑—— 哦,我真的想出了一个办法。您可以在布局XML中使用负的空白来消除不需要的额外空间。 例如:
|
![]() |
3
16
为我工作。将其作为视图背景,填充父对象或固定尺寸的dp高度 |
![]() |
4
14
可以使用“旋转”属性
|
![]() |
5
10
我想出了一个不同的解决方案。我们的想法是先用您喜欢的线条颜色填充可绘图区域,然后在使用左填充或右填充时用背景色再次填充整个区域。显然,这只适用于抽屉最左边或最右边的垂直线。
|
![]() |
6
4
我需要以动态/编程方式添加视图,所以添加额外的视图会很麻烦。我的视图高度是包装内容,因此我不能使用矩形解决方案。我找到一篇博文 here 关于扩展textView,重写ondraw()并在行中绘制,所以我实现了它,并且它工作得很好。请参阅下面的代码:
我需要在左边画一条垂直线,但是画线参数是
|
![]() |
7
4
很简单… 在android xml中添加竖线…
|
![]() |
8
2
视情况而定,您希望在哪里有垂直线,但如果您想要一个垂直边框,例如,您可以让父视图有一个自定义的可绘制的背景。然后你可以这样定义这个抽屉:
此示例将在视图右侧创建一条1dp细黑线,将此可绘制作为背景。 |
![]() |
9
2
我认为这是最简单的解决方案:
|
![]() |
10
1
你可以使用一个形状,但不要用线条,而是把它做成矩形。
在你的布局中使用这个…
根据破折号的大小,您可能需要调整宽度才能使其成为一行。 希望这有帮助 干杯 |
![]() |
11
1
|
![]() |
12
0
要创建垂直线,只需使用宽度为1dp的矩形:
不要使用
|
![]() |
13
0
|
![]() |
14
-1
|
![]() |
15
-2
非常简单,我认为更好的方法。
下行链路
|
![]() |
abbyshk · 将包含渐变的可绘制xml转换为位图 7 年前 |
![]() |
majidkabir · android 4.2.2中未找到资源异常 7 年前 |
![]() |
Alex · Android-设置可绘制的多个按钮 7 年前 |
![]() |
Diesel · RecyclerView适配器中的警报对话框 7 年前 |
![]() |
sadat · 将可绘制矢量转换为SVG 7 年前 |
![]() |
Hamza · 在android studio中看不到我的可绘制文件夹 7 年前 |
![]() |
BekaKK · 创建半圆背景,可使用透明 7 年前 |