Android 虛線分割線

drawable下新建一個虛線的xml,dash_line.xml


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

    <!-- 顯示一條虛線,破折線的寬度爲dashWith,破折線之間的空隙的寬度爲dashGap,當dashGap=0dp時,爲實線 -->
    <stroke
        android:dashGap="2dp"
        android:dashWidth="2dp"
        android:color="#000" />
    
    <!-- 虛線的高度 -->
    <size android:height="1dp" />

</shape>

然後再佈局引用就ok了。

android 怎設置listview的分割線爲虛線

樓主,你的這個問題我遇到過,並且用另一種方式解決了。
首先告訴你,listview的分割線不能設置爲虛線,你也知道關於它的兩個屬性:
android:divider="#FFCC00"(或者android:divider="@color/divider_color")
android:dividerHeight="4px"
一個是設置顏色,一個是設置高度。沒法設置爲虛線。
---------------------------
我的做法是這樣的!比較暴力,但能解決問題。
讓美工給你做一個虛線的圖!保存爲 xuxian.png
然後再用android:divider="@drawable/xuxian",把它設置爲這個圖。看上去就是個虛線了。至於效果,讓美工和你一起再慢慢細調。
結論是:很絕望。目前只有這一個辦法,可以解決你的問題。
手動打字,非ctrl+c / ctrl+v之流。但願能幫到你




注意 注意

android3.0之後,安卓默認開啓了硬件加速功能(好多人說是默認關閉,其實是錯誤的),用shape畫的虛線顯示不了,解決方法是(1)在 AndroidManifest.xml,或在activity中把硬件加速的功能關掉就可以了android:hardwareAccelerated="false" (2)或 view.setLayerType(View.LAYER_TYPE_SOFTWARE, null)  即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章