需求:改變 ListView 顏色
適用:Firemonkey 任何平台
操作:Style 是改變控件外觀最便捷的途徑,ListView 也不例外,下面示范使用 StyleBook 來設定 ListView 的外觀顏色,以 Android 平台為例:
- 導出 Android Style 皮膚檔,由 Tools 菜單里的 Bitmap Style Designer 來導出,存成 Android.style(存好后為一般文字檔):
- 開一個新工程:
- 加一個 ListView1 控件。
- 加一個 StyleBook1 控件。
- 在 Form1.Stylebook 指定為 StyleBook1。
- 點二下 StyleBook1 控件,按上方 [Load] 按鈕,載入將剛才導出的 Android.style 文件。
- 在左方找到 listviewstyle 展開來,試着修改里面的 itembackground 的顏色。
看下圖示例: - 以上僅示范修改項目底色,其它顏色請自己試着修改(ListView 里的所有外觀細項全在里面)。
如果有需要一個 App 里擁有多種 ListView 顏色,也是可以,只需要利用文字編輯程序自己復制 listviewstyle 整份 Style,改成其它顏色(記得 stylename 要改名,不要重復),再載入到 StyleBook 里就行,請自行發揮。
利用 StyleBook 是最簡單的修改方式,另外一個方法,可以不用加 StyleBook,而直接用代碼去寫 Style 的內容,致於如何做?大家可以一起動動腦。
修改 ListView Header (2016/05/30):
第二步:
效果: