布局样式表
返回手册目录
【说明】布局样式表仅适用于布局对象,并不适用于页面HTML对象。对网页对象设定样式,请参考HTML标准样式表并访问http://webkit.orgWebKit/Safari Reference获得更多关于页面中HTML对象样式的说明。
【说明】使用布局样式表中的宽度、高度、margin、padding等数值样式时请注意,设置值和实际值可能会有不同,因为Rexsee系统需要根据屏幕分辨率的不同进行调整以使您的同一个布局在不同设备的屏幕上都可以正常显示,通常实际值等于设置值乘以屏幕像素点密度(density)的放大率。所谓放大率是指当前屏幕像素点密度和标准屏幕像素点密度的比值(参考rexseeScreen.getScreenDensityScale(),在页面的User Agent中也包含该数值)。Android以320x480,像素点密度为160dpi的屏幕作为标准屏幕,因此在大屏幕上,例如三星Galaxy平板电脑的屏幕为600x1024,像素点密度为240dpi,调整率为240/160=1.5,所以当您将高度设为30,实际的高度将是45,使用getStyle()返回的值是30,而使用getCurrentStyle()返回的值是45。注意,该说明仅适用布局对象,并不适用页面中HTML对象。
样式默认值允许值说明
styleText上次设定样式表时使用的设定值。
浏览器
browser-progress-dialogvisible visible|hidden浏览器载入页面时是否显示弹出进度框。
browser-zoom-buttonhidden visible|hidden浏览器是否显示放大缩小按钮。
弹出窗口
window-typecontext context|popup弹出菜单的类型,context是标准上下文菜单,popup是弹出窗口。
window-split-screenfalse true|false窗口是否以输入法的形式弹出,即将屏幕分为上下两部分,上面是应用窗口,下面是弹出窗口。
window-show-wallpaperfalse true|false窗口弹出时是否以默认桌面背景作为背景。
window-modelessfalse true|false窗口是否无模式窗口,即下方的应用程序仍然可以响应触屏事件等。
window-blur-behindfalse true|false窗口背景是否进行模糊处理。
window-dim-amount0.5 正float类型窗口背景变暗的比例。
window-styletransparent dark|light|transparent窗口的风格,暗背景、亮背景或无背景。
window-animationdialog none|activity|dialog|toast|translucent窗口的动画。
window-moveablefalse true|false窗口是否可以移动,注意可以移动的窗口不能响应窗口内对象的点击事件,但可以响应窗口本身的点击事件,不可以移动的窗口则相反。
window-cancelabletrue true|false窗口是否可以取消(通常用回退键)。
window-outside-cancelablefalse true|false在窗口外部点击时窗口是否自动取消,在window-cancelable为true时才有效。
window-alignleft left|center|right窗口的水平对齐方式。
window-vertical-aligntop top|middle|bottom窗口的垂直对齐方式。
window-auto-hide-1正整数或-1窗口自动隐藏并调用回调函数的时间,-1表示不会自动隐藏,单位为秒。
位置
positionstaticstatic|absolute|relative|table在JavaView中使用,absolute表示父对象是AbsoluteLayout,使用绝对位置,relative表示父对象是RelativeLayout,使用相对位置,table表示本对象是TableLayout中的一格。
top-1正整数窗口的垂直位置。
left-1正整数窗口的水平位置。
bar-positiontoptop|bottom|browser|layoutTabBar、ButtonBar或JavaBar的位置,top表示在浏览器上方,bottom表示在浏览器下方,browser表示覆盖在浏览器上,而layout表示覆盖在整个布局上,注意,browser和layout仅适用于JavaBar。
index-1整数在rexseeTabBars和rexseeButtonBars中,index大于0表示从前往后数,0是第一个;index小于0表示从后往前数,-1是最后一个。在JavaView中,负数表示最后一个。
显示
widthfillparent wrapcontent|fillparent|正整数对象的宽度,wrapcontent表示以容纳内容为准,fillparent(100%)表示以父对象为准。
min-width0 正整数对象的最小宽度,仅在rexseeJavaView中有效。
heightfillparent wrapcontent|fillparent|正整数对象的高度,wrapcontent表示以容纳内容为准,fillparent(100%)表示以父对象为准。
min-height0 正整数对象的最小高度,仅在rexseeJavaView中有效。
weight0 int高度、宽度的权重,在同样的对象有竞争关系时使用,越大权重越低。
alpha0.90~1窗口的透明度。
visibility visible|hidden|gong对象是否可见,hidden在JavaView中使用时表示虽不可见,但仍占据位置,而gone不占据位置,除JavaView外,hidden和gone是一样的。
inner-visibility visible|hidden对象内容是否可见,主要用于制作动画。
background-color#888888颜色字符串背景颜色,可以是颜色也可以是型如"http://......"或"file://......"的图片文件。
aligncenter left|center|right水平对齐方式。
vertical-alignmiddle top|middle|bottom垂直对齐方式。
margin 快捷方式margin的快捷方式,以空格分隔,次序是上、右、下、左。
margin-top0 正整数上边的margin。
margin-right0 正整数右边的margin。
margin-bottom0 正整数下边的margin。
margin-left0 正整数左边的margin。
margin-backgroundsameasforeground颜色字符串或”sameasforeground“margin区域的颜色,sameasforeground表明和前景颜色相同。
padding 快捷方式padding的快捷方式,以空格分隔,次序是上、右、下、左。
padding-top0 正整数上边的padding。
padding-right0 正整数右边的padding。
padding-bottom0正 整数下边的padding。
padding-left0 正整数左边的padding。
orientationx x|y or horizontal|vertical标签栏的方向。
边框
border-color 快捷方式边框颜色的快捷方式,以空格分隔,次序是上、右、下、左。
border-top-color#AAAAAA 颜色字符串上边框颜色,可以是颜色也可以是型如"http://......"或"file://......"的图片文件。
border-right-color#AAAAAA 颜色字符串右边框颜色,可以是颜色也可以是型如"http://......"或"file://......"的图片文件。
border-bottom-color#AAAAAA 颜色字符串下边框颜色,可以是颜色也可以是型如"http://......"或"file://......"的图片文件。
border-left-color#AAAAAA颜色字符串左边框颜色,可以是颜色也可以是型如"http://......"或"file://......"的图片文件。
border-width 快捷方式边框宽度的快捷方式,以空格分隔,次序是上、右、下、左。
border-top-width1 正整数上边框宽度。
border-right-width1 正整数右边框宽度。
border-bottom-width1 正整数下边框宽度。
border-left-width1 正整数左边框宽度。
border-scale 快捷方式边框图像对齐方式的快捷方式,以空格分隔,次序是上、右、下、左。
border-top-scaleinside center|crop|inside|fitcenter|fitstart|fitend|fitxy上边框图像对齐方式。
border-right-scaleinside center|crop|inside|fitcenter|fitstart|fitend|fitxy右边框图像对齐方式。
border-bottom-scaleinside center|crop|inside|fitcenter|fitstart|fitend|fitxy下边框图像对齐方式。
border-left-scaleinside center|crop|inside|fitcenter|fitstart|fitend|fitxy左边框图像对齐方式。
border-alpha 快捷方式边框透明度的快捷方式,以空格分隔,次序是上、右、下、左。
border-top-alpha10~1的小数上边框透明度。
border-right-alpha10~1的小数右边框透明度。
border-bottom-alpha10~1的小数下边框透明度。
border-left-alpha10~1的小数左边框透明度。
滚动
overflow 快捷方式内容溢出时是否显示可以滚动,是overflow-x和overflow-y的快捷方式,以空格分隔。
overflow-xhidden hidden|visible内容水平溢出时是否显示可以滚动。
overflow-yhidden hidden|visible内容垂直溢出时是否显示可以滚动。
scrollbar 快捷方式在可以滚动时是否显示滚动条,是scrollbar-x和scrollbar-y的快捷方式,以空格分隔。
scrollbar-xhidden visible|hidden在可以水平滚动时是否显示水平滚动条。
scrollbar-yhidden visible|hidden在可以垂直滚动时是否显示垂直滚动条。
scrollbar-style 快捷方式滚动条的样式,是scrollbar-x-style和scrollbar-y-style的快捷方式,以空格分隔。
scrollbar-x-styleinside inside|outside|insideinset|outsideinset水平滚动条的样式。
scrollbar-y-styleinside inside|outside|insideinset|outsideinset垂直滚动条的样式。
fading-edge-length 快捷方式在内容溢出可以滚动时模糊区域的长度,是fading-edge-x-length和fading-edge-y-length的快捷方式,以空格分隔。
fading-edge-x-length0正整数在内容溢出可以滚动时水平模糊区域的长度。
fading-edge-y-length0正整数在内容溢出可以滚动时垂直模糊区域的长度。
fading-edge-color 快捷方式在内容溢出可以滚动时模糊区域的颜色,是fading-edge-x-color和fading-edge-y-color的快捷方式,以空格分隔。
fading-edge-x-color#444444单色字符串在内容溢出可以滚动时水平模糊区域的颜色。
fading-edge-y-color#444444单色字符串在内容溢出可以滚动时垂直模糊区域的颜色
图片
icon-url String图片的地址。
icon-visibilityvisible visible|hidden图片是否可以显示。
icon-positiontop top|bottom|left|right图片相对于文本的位置。
icon-width24 wrapcontent|fillparent|正整数图片的宽度。
icon-height24wrapcontent|fillparent|正整数图片的高度。
icon-weight0 正整数图片宽度和高度相对于文本框的权重。
icon-scaleinsidecenter|crop|inside|fitcenter|fitstart|fitend|fitxy图片的对齐/缩放方式。
icon-padding 快捷方式图片padding的快捷方式,次序是上、右、下、左。
icon-padding-top0 正整数图片上边的padding。
icon-padding-right0 正整数图片右边的padding。
icon-padding-bottom0 正整数图片下边的padding。
icon-padding-left0 正整数图片左边的padding。
icon-bounds-1正整数原生ListView/GridView/Gallery/ThreeDGallery使用drawable模式时对载入图片的限制(长和宽),图片超过该限制会按照该限制进行载入,小于等于0表示无限制。
文本
label 字符串文本框显示的内容,可以是HTML字符串。
label-typehtmltext|string|htmllabel字符串的处理方法。text表示作为纯文本处理;string表示作为文本处理,但应将html标签去除;html表示作为html代码处理。
label-visibilityvisible visible|hidden文本框是否可以显示。
label-widthfillparent wrapcontent|fillparent|正整数文本框的宽度。
label-heightfillparentwrapcontent|fillparent|正整数文本框的高度。
label-weight0正整数文本框宽度和高度相对于图标的权重。
label-padding 快捷方式文本框padding的快捷方式,次序是上、右、下、左。
label-padding-top0 正整数文本框上边的padding。
label-padding-right0 正整数文本框右边的padding。
label-padding-bottom0 正整数文本框下边的padding。
label-padding-left0 正整数文本框左边的padding。
label-background-colortransparent 颜色字符串文本框的背景颜色。
text-shadow 快捷方式文字阴影,是text-shadow-radius、text-shadow-dx、text-shadow-dy、text-shadow-color的快捷方式,以空格分隔。
text-shadow-radius0 0~Pi文字阴影的方向.
text-shadow-dx0 float类型文字阴影水平方向的延伸比例。
text-shadow-dy0 float类型文字阴影垂直方向的延伸比例。
text-shadow-color#000000 颜色字符串文字阴影的颜色。
text-linktrue true|false如果包含超链接是否高亮显示。
text-aligncenter left|center|right内容的水平对齐方式。
text-vertical-alignmiddle top|middle|bottom内容的垂直对齐方式。
text-overflownone none|marquee|start|middle|end内容溢出时的剪切方式。
color#FFFFFF String|int文字颜色。
font-size14 正整数文字的大小。
font-weightnormal normal|bold文字是否为黑体。
font-stylenormal normal|italic文字是否为斜体。
line-height150% String|int行高。
white-spacenowrap normal|nowrap文字是否允许换行。
事件
event_touchtruetrue|falseJavaView是否启用触屏事件。
event_touchmovetruetrue|falseJavaView是否启用触屏移动事件(onJavaViewTouchMove)。
event_multitouchtruetrue|falseJavaView或ImageDialog是否启用多点触摸缩放事件。
event_scrolltruetrue|falseJavaView是否启用滚动事件(onJavaViewScroll)。
其它
progress0%0~100或0%~100%进度框的进度。
progress-color#FDC913 颜色字符串进度框中进度条的颜色。
progress-text-color#000000 颜色字符串进度框中进度条文字的颜色。
horizontal-linefalse true|false(rexseePageFlip)或颜色字符串(ListView)在翻页电子书中的页眉和页脚是否显示横线,在原生ListView中代表分隔线,可以用颜色字符串。
play-sound-effectfalse true|false是否播放动作音效。
selectallfalse true|falseJavaView的EditText是否在获得焦点时自动全选。
maxlength00或 正整数JavaView的EditText的最大长度,0表示不限制。
hint文字JavaView的EditText的提示文字。
hint-color#888888颜色。JavaView的EditText的提示文字的颜色。
rating-stars5正整数JavaView的RatingBar的星的个数。
rating-step0.5正数JavaView的RatingBar的评分最小单位。
format字符串对不同的JavaView含义不同,请参考rexseeJavaView类型详解
mode字符串对不同的JavaView含义不同,请参考rexseeJavaView类型详解
path字符串JavaView的VideoView的视频路径。
duration1000毫秒数对不同的JavaView含义不同,请参考rexseeJavaView类型详解
column-span1正整数JavaView的TableLayout中的某个单元格占据的列数。
column-number1正整数JavaView的GridView的列数。
column-width100正整数JavaView的GridView的列宽。
horizontal-spacing0正整数JavaView的GridView或Gallery的列距。
vertical-spacing0正整数JavaView的GridView或ListView的行距。
effectfalsereflectshaderJavaView的Gallery的效果,reflectshader表示倒影。
enabletruetrue|falseJavaView是否启用。
distance-threshold0正整数对于rexseeImageDialog或原生ImageView,当多点触控缩放模式启动后,用户拖拽图片导致图片边缘距离对象边缘超过该样式的值时会触发onImageDragedOverThreshold事件。
zoom0正整数原生ThreeDGallery使用drawable模式时图片在Z轴的位置。
zoom-reversetruetrue|false原生ThreeDGallery使用drawable模式时图片在Z轴的位置是否相对于中心位置两边对称。
rotation60正整数原生ThreeDGallery使用drawable模式时图片的旋转,只包含一个值代表Y轴旋转,如果包含用空格分隔的三个值,分别代表X轴、Y轴和Z轴的旋转。
rotation-reversefalsetrue|false原生ThreeDGallery使用drawable模式时图片的旋转是否相对于中心位置两边对称,只包含一个值代表所有三个轴的设置都使用该值,如果包含用空格分隔的三个值,分别代表X轴、Y轴和Z轴的设置。
返回手册目录