Android 畫虛線顯示實線的BUG

2021-06-26 19:32:57 字數 350 閱讀 9347

畫虛線一般寫個xml:

<?xml version="1.0" encoding="utf-8"?>

其中dashgap是空隙寬度,dashwidth是線的寬度,當dashgap也就是空隙寬度為0時,顯示一條實線。然後在background或src中引用,但在android 4.0以上版本中會有bug,發現不管dashgap設定多大,顯示的都是一條實線。

解決方法:

關閉硬體加速。

也可以給虛線的view單獨關閉硬體加速:

divider_under_pic.setlayertype(view.layer_type_software, null);

Android畫虛線卻顯示為實線的解決方法

需要實現乙個虛線的效果,可是在手機上卻顯示為是實現。上網找到解決方案 dashgap是空隙寬度,dashwidth是線的寬度,當dashgap也就是空隙寬度為0時,顯示一條實線。然後在background或src中引用,但在android 4.0以上版本中會有bug,發現不管dashgap設定多大,...

android開發 畫虛線

public class dashview extends view public dashview context context,attributeset attrs override protected void onmeasure int widthmeasurespec,int heigh...

Android之畫虛線技巧

ui設計圖中,經常需要畫水平和豎直的虛線,本文實現虛線效果。在drawable中建立dash horizontal view.xml檔案 在布局中引用這個shape檔案,完成水平虛線的繪製。有幾個關鍵點 dashwidth 是指虛線中每乙個實線的寬度,dashgap 是指虛線中每乙個間隔的寬度,如果...