谷歌不帮我找到我的问题的解决方案。 (据我所知... ...)。在Android上绘制9个补丁虚线/虚线
我想知道是否有可能在Android上绘制带有9个修补程序功能的虚线。
我的目标是从布局画一条虚线到另一条布线。
我想到了9个补丁,因为我想让虚线在每个活动中都是相同的。 (不被拉伸)。
这可能吗?或者也许有更好的解决方案?
下面的例子(实线)的,我想什么:http://hpics.li/866bb56
感谢
谷歌不帮我找到我的问题的解决方案。 (据我所知... ...)。在Android上绘制9个补丁虚线/虚线
我想知道是否有可能在Android上绘制带有9个修补程序功能的虚线。
我的目标是从布局画一条虚线到另一条布线。
我想到了9个补丁,因为我想让虚线在每个活动中都是相同的。 (不被拉伸)。
这可能吗?或者也许有更好的解决方案?
下面的例子(实线)的,我想什么:http://hpics.li/866bb56
感谢
其实,我没有使用形状,因为我需要一条垂直虚线和另一条水平线。
而且不可能得到具有形状的垂直线。 (事实上,这是可能的,但不是本地的,结果不是我所期待的)。
所以我拿了我的虚线,用它制作了2个小图片,一个水平,另一个垂直。 然后,我创建了2 XML文件,每个方向和打电话给我绘制与重复模式
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/pointilles_horizontal_pattern"
android:tileMode="repeat" />
谢谢大家!
,如果你想拥有一个漂亮的虚线不能使用9个补丁这一点。 9贴片的尺寸会扩大会使您的点变形并拉伸空间。
你想看看是形状,并把它们作为一个背景是什么:
/res/drawable/dotted.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:color="#CC0000"
android:dashWidth="10px"
android:dashGap="10px" />
</shape>
,并用其作为视图的背景。
了解更多:http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape
这可以通过XML资源来完成。
用笔画定义绘图(可以用虚线表示),并将其设置为背景。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#000000" />
<stroke
android:dashWidth="4dp"
android:dashGap="4dp"
android:width="2dp"
android:color="#FF0000" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
的东西得到的是这样的:
问候,亚历克斯。
在samsung s3中不工作...... – NagarjunaReddy