1.控件背景图片bkimage的属性
对应的XML应该为:
bkimage="file='btn.png' source='0,24,96,48' corner='2,2,2,2'"
bk.bmp或file='aaa.jpg' res='' restype='0' dest='0,0,0,0' source='0,0,0,0' corner='0,0,0,0' mask='#FF0000' fade='255' hole='false' xtiled='false' ytiled='false'
贴图描述
textpadding介绍
属性介绍:
file
dest: 图片位于控件的哪个位置,没有写默认为整个控件。
source:裁剪图片的位置,想要哪部分图片显示在控件上。
corner:九宫格画法,(‘1,2,3,4’)就是将 左+1,上+2,右+3,下+4 这块区域进行拉伸
mask:去掉某颜色或者其他,位图
fade:透明
hole:指定cornr绘制时要不要回执中间部分
xtiled:=true时在X轴不拉伸,只平铺
ytiled :=true 在Y轴不拉伸,进行平铺
- 使用dest的示例
-
使用corner的示例
-
使用source的示例:
<Option name = "fxshell" text = "加壳" float = "true" pos = "20 30 0 0" width = "70" height = "50" selected = "true" bkiamage="file='pushed2.png' source='0,0,30,30' " pushedtextcolor="#FFFF0000" disabledtextcolor="#FFA7A6AA" align="center" group = "cno" selectedimage="button_down.bmp" normalimage="file='pushed2.png' source='0,0,30,30' " />
source有时候不起作用,是因为只给bkimage中添加了source,而normalimage中及其他的里面并没有给source的设置,导致按钮正常状态下没有显示截取的图
padding :外边距,不属于控件
inset :内边距,属于控件
textpadding :文字显示时的边距
bordercolor : 边框颜色
vscrollbar :是否使用垂直滚动条
hscrollbar :是否使用水平滚动条
【padding和inset 怎么出效果呢】
【textpadding效果如下图】
- padding的示例
- inset的示例
【padding和inset的区别】【使用水平布局来解释】
<HorizontalLayout size = "955,400" padding="100,100,100,100" bkcolor="ffff0000" bordercolor="0000FFFF" bordersize="4,4">
padding 控件外边距,影响水平布局的位置,但不影响布局内各个控件的相对于布局左上角的位置
inset 控件内边距,不影响水平布局,影响布局内各个控件的相对于水平布局的位置