專案中用到了虛線,用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...