將Android 中ListView的邊線設為虛線
ListView中的底部邊線可以通過 divider 屬性進行設置, 但是沒有提供類似CSS border dashed 的選項, 如果需要設置邊線為虛線需要使用 一張圖片 和 一個bitmap xml文件.
背景圖片:
圖片可以使用網頁中常用的虛線邊框背景圖, 類似與CSS中出現的 background repeat-x 類型圖片, 一般是一個 1x2px 的透明背景圖片. 可以參考這張圖片:
</div> Bitmap xml文件:<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/bg_dot_dashed" android:tileMode="repeat" />
其中 android:src 設置為剛才的那個背景圖片.
ListView設置:
<ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="@drawable/dashed_line" android:dividerHeight="1dip" />
其中 android:divider 設置為剛才的那個Bitmap xml文件即可.
相關內容
另外附帶的說一下如何在任何地方插入一條橫線作為分割符, 效果類似與CSS中的 border-bottom: 1px solid #ccc;
<LinearLayout> android:background="#CCC" android:layout_width="1px" android:layout_height="fill_parent" </LinearLayout>
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!