注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

沉默蜂B4A安卓编程

国内资料最全的B4A资料库

 
 
 

日志

 
 

[原创]B4A自带的可视化控件Spinner的硬伤  

2014-01-23 14:14:37|  分类: 自带控件 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
注:至少从 B4A 4.3 版本起,这个控件 Spinner 增加了一个改变弹出列表背景色的属性 DropdownBackgroundColor ,而我本人在写这篇文章时,这个属性并没有提供,很显然,B4A公司最后注意了这个问题,并在接下来的新版本中增加了这个实用的,不可或缺的属性。


[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
通过设计器来可看自带的可视化控件列表


[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
 有道词典中的翻译

 [原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
图为Spinner控件的运行效果

点击 Spinner 控件会弹出一个列表,这个列表的背景色是不能改变的,是B4A公司在设计时已固定死的,而列表的文字颜色是由 Spinner.TextColor 方法决定。默认情况下这个控件的文字色是白色,背景色也是白色的。效果效果表面上看这样定义没什么问题,但实际编程过程中就有问题。我试了几种效果,大家看一下就知道了。


 
[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
 图为默认文字色加黑色背景效果(Spinner.Color=Colors.Black)


[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
图为 默认文字色和默认背景色


[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
图为文字为黑色(Spinner.TextColorr=Colors.Black),默认背景色
 

不知大家看得有没有晕倒,通过上面的内容,想让大家了解Spinner.控件更改文字色和背景色的一些情况。我们接下来看一下更改Spinner控件的文字色对于弹出的列表有什么影响,如果你看到这里有点晕了,就先休息一下再看下面的内容。


[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
Spinner4.TextColor=Colors.ARGB(100,0,0,0) '透明度为100的黑色


 
[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
Spinner3.TextColor=Colors.LightGray

 
[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
Spinner2.TextColor=Colors.Gray

 
[原创]B4A自带的可视化控件Spinner的硬伤 - 沉默蜂QQ793136625 - 沉默蜂
Spinner1.TextColor=Colors.DarkGray
 

通过试验,我觉得 Spinner.TextColor=Colors.Gray (使用灰色 )这种情况最好,有兴趣你可以进一步测试一下。如果弹出的列表文字色是固定的并且是白色,背景色也是默认不变,那有多好啊。



  评论这张
 
阅读(237)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017