如何改变 FMX ListView 颜色

需求:改变 ListView 颜色

适用:Firemonkey 任何平台

操作:Style 是改变控件外观最便捷的途径,ListView 也不例外,下面示范使用 StyleBook 来设定 ListView 的外观颜色,以 Android 平台为例:

  1. 导出 Android Style 皮肤档,由 Tools 菜单里的 Bitmap Style Designer 来导出,存成 Android.style(存好后为一般文字档):
  2. 开一个新工程:
    1. 加一个 ListView1 控件。
    2. 加一个 StyleBook1 控件。
    3. 在 Form1.Stylebook 指定为 StyleBook1。
  3. 点二下 StyleBook1 控件,按上方 [Load] 按钮,载入将刚才导出的 Android.style 文件。
  4. 在左方找到 listviewstyle 展开来,试着修改里面的 itembackground 的颜色。
    看下图示例:
  5. 以上仅示范修改项目底色,其它颜色请自己试着修改(ListView 里的所有外观细项全在里面)。

  如果有需要一个 App 里拥有多种 ListView 颜色,也是可以,只需要利用文字编辑程序自己复制 listviewstyle 整份 Style,改成其它颜色(记得 stylename 要改名,不要重复),再载入到 StyleBook 里就行,请自行发挥。

  利用 StyleBook 是最简单的修改方式,另外也能直接以代码去修改 Style 来达到相同效同,不用加 StyleBook,不过这方法麻烦了点,大家可以一起动动脑。

时间: 2024-10-12 23:32:29

如何改变 FMX ListView 颜色的相关文章

WPF DataGrid ListView 等等 改变 选中行 颜色;以及 不变的原因

WPF中改变选中行的颜色是很简单的,就是用触发器:比如:以DataGrid为例: DataGrid.RowStyle Style TargetType= DataGridRow SetterProperty= Background Value= White / Style .Triggers TriggerProperty= IsMouseOver Value= True SetterProperty= Background Value= LightGray / /Trigger Trigger

可实现随意切换的button同时随切换改变title的颜色

-(void)addBtn { NSArray *arr = [[NSArray alloc] initWithObjects:@"未使用",@"已使用",@"已付款",@"退款", nil]; for (int i = 0; i < 4; i ++) { UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btn.frame = CGRe

ios点击改变uiview背景颜色

ios点击改变uiview背景颜色是一个再常见不过的需求.第一反应应该不麻烦,于是写了个第一个版本 @interface RespondentUIView() { UIColor * bgColor; } @end @implementation RespondentUIView- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { bgColor = self.backgroundColor; self.backgr

制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接, 使用鼠标移动事件控制字幕运动和停止。 2、在下拉列表框中设置五种以上颜色,选择颜色后, 滚动字幕背景色改变成相应颜色

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        时间:2016-12-28        描述:1.制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接,                   使用鼠标移动事件控制

改变图片的颜色

定义 #import <UIKit/UIKit.h> @interface UIImage (ChangeImageColor) /** * 改变图片的颜色 * * @param tintColor <#tintColor description#> * * @return <#return value description#> */ - (UIImage *) imageWithTintColor:(UIColor *)tintColor; @end 实现 - (U

用JS让下拉框改变网页背景颜色

<HTML> <HEAD> <TITLE>石家庄渣浆泵配件</TITLE> </HEAD> <SCRIPT> <!-- function bgChange(selObj) { newColor = selObj.options[selObj.selectedIndex].text; document.bgColor = newColor; selObj.selectedIndex = -1; } //--> </SC

设置超链接在各种状态改变的样式颜色

设置超链接在各种状态改变的样式颜色,在html的<head>标签下面添加下面的样式,可以自己根据需要修改样式. <style> a:link {color:blue;} a:visited {color:blue;} a:hover {color:red;} a:active {color:yellow;} </style> a:link 表示未未访问的状态. a:visited 表示已访问过的状态. a:hover  表示鼠标移动到链接上时的状态. a:active 

placeholder属性改变默认字体颜色(浅灰色)

html5为input添加了原生的占位符属性placeholder,高级浏览器都支持这个属性,例如: <input type="text" placeholder="博客园" value=" "> 默认的placeholder字体颜色是呈浅灰色,如果想改变这个默认颜色,解决方案如下: input:-moz-placeholder, textarea:-moz-placeholder { color: #fff; } input:-ms

038改变状态栏的颜色(扩展知识:关于iOS不同版本的消息通知知识)

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @end ViewController.m 1 #import "ViewController.h" 2 3 @interface ViewController () 4 - (void)userNotificationDidPush:(UIApplication *)appl