xml - Android L 无法绘制虚线作为可绘制背景

标签 xml shapes android-5.0-lollipop dotted-line

Android L 无法绘制虚线作为可绘制背景,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item> 
<shape  android:shape="line" >

    <stroke
        android:dashGap="1dp"
        android:dashWidth="1dp"
        android:color="#999999" />

    <size android:height="1dp" />

    </shape>
</item>
</selector>

我还在 xml 中使用 layerType='software'。 请帮忙。

最佳答案

1. View 的高度必须至少为 2dp(或 wrap_content),以便显示,因为笔划设计为围绕 View 而没有空间在 1dp 中这样做。

2. 为您的 xml 添加宽度:

<stroke
    android:width="1dp"
    android:dashGap="1dp"
    android:dashWidth="1dp"
    android:color="#999999" />

<size android:height="1dp" 
    android:width="1dp"/>

3.使用layerType='software'

关于xml - Android L 无法绘制虚线作为可绘制背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24536617/

相关文章:

java - 设备支持删除了在 Playstore Android 上更新应用程序时出现的警告

android - 是否可以更改 Android L TimePickerDialog 的样式?

python - 无法使用默认命名空间写入 XML 文件

python - 如何在Python和Opencv中检测八边形

javascript - 单击 Canvas 中的给定元素

java - 使用Andengine画圆

android - Android 5.0 中的 Spinner 适配器问题

android - 如何将通知设置 Activity 添加到系统设置

xml - 将每个计数器值从一个传递到另一个

java - 搜索特定节点后的第一个匹配元素(XPath 和 iTunes XML)