6

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' も使用しています。親切に助けてください。

4

1 に答える 1

14

wrap_content1.ストロークはビューを一周するように設計されており、1 dp ではそのためのスペースがないため、ビューを表示するには、ビューの高さ (または ) が少なくとも 2 dp である必要があります。

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'

于 2014-07-30T14:15:05.677 に答える