Android虛線不顯示

2021-08-03 05:14:27 字數 1367 閱讀 2607

專案中用到了虛線,用shape做的,死活顯示不出來,試了網上各種方法,也試了自定義view,太難看,還是回到shape,試了半天最終解決,mark一下,希望其他人少踩點坑。

先貼**吧

dashed_line_grey.xml

[html]view plain

copy

print?

<?

xmlversion

="1.0"

encoding

="utf-8"

?>

<

shape

xmlns:android

=""android:shape

="line"

>

<

stroke

android:width

="1dp"

android:color

="@color/bg3"

android:dashgap

="2dp"

android:dashwidth

="3dp"

/>

<

size

android:height

="1dp"

/>

shape

>

layout中使用

[html]view plain

copy

print?

<

prename

="code"

class

="html"

>

<

view

android:layout_width

="match_parent"

android:layout_height

="2dp"

android:layout_marginleft

="15dp"

android:layout_marginright

="15dp"

android:layout_margintop

="25dp"

android:background

="@drawable/dashed_line_grey"

android:layertype

="software"

/>

解決方案:

layout_height一定要大於虛線的高度虛線才會顯示出來,等於都不行

4.0以上系統要設定layertype="software",否則顯示出來就是實線

Android呼叫time顯示時間 不顯示 0

android呼叫time獲得當前時間 string timetodisplay time time new time time.settonow timetodisplay time.hour time.minute time.second 系統預設不顯示 0 即當時間為六時七分八秒時,顯示為 6...

Android 畫虛線顯示實線的BUG

畫虛線一般寫個xml 其中dashgap是空隙寬度,dashwidth是線的寬度,當dashgap也就是空隙寬度為0時,顯示一條實線。然後在background或src中引用,但在android 4.0以上版本中會有bug,發現不管dashgap設定多大,顯示的都是一條實線。解決方法 關閉硬體加速。...

android 讓多餘的文字不顯示

android ellipsize end 省略號在結尾 android ellipsize start 省略號在開頭 android ellipsize middle 省略號在中間 android ellipsize marquee 跑馬燈 最好加乙個約束android singleline tr...