/data/user/themeset/theme1/bg.png à為圖片的絕對路徑(注:圖片必須帶后綴名,且不能放到/mnt目錄下,支持常規(guī)圖片,大小為1280x720 或1280x1080)
1、桌面基本控件WTTable //桌面
WTRelativeLayout //線性布局
WTViewFlipper //翻頁布局
WTAbsoluteLayout //絕對布局
WTLinearLayout / /相對布局
WTHorizontalScrollView //水平滾動布局
WTShortCutContainer //快捷方式容器
WTEventButton //事件按鈕
WTImageView //圖片
WTWeather //天氣
WTWebStatus //網(wǎng)絡(luò)狀態(tài)
WTTextView //文本
在布局文件中使用控件時(shí),建立標(biāo)簽規(guī)則如下:
tv.wobo.launcher.woboTable. + “控件類全名稱”
如下格式:
<tv.wobo.launcher.woboTable.WTImageView
/>
1、桌面(WTTable):繼承LinearLayout
(1)布局中設(shè)置背景圖片
wobo:background="background.png"
//skin.xml中設(shè)置所有的圖片,都只寫圖片名即可,所有圖片放在pics文件夾下。
2、布局控件WTRelativeLayout //相對布局
WTViewFlipper //翻頁布局
WTAbsoluteLayout //絕對布局
WTHorizontalScrollView //水平滾動布局
WTLinearLayout //線性布局
共同屬性:layout_width, layout_height
長寬
取值:fill_parent,wrap_content,match_parent,或(int)具體數(shù)字。(在其他控件相同,不再作說明)
background
背景
取值:String(圖片名) (在其他控件相同,不再作說明)
layout_x,layout_y:
控件左上角在父容器中的坐標(biāo)(絕對布局中)
取值:(int) 具體數(shù)字(在其他控件相同,不再作說明)
padding_marginRight,padding_marginLeft,padding_marginTop,padding _marginB
OTTom
控件內(nèi)容相對控件的邊緣的邊距
取值:(int) 具體數(shù)字(在其他控件相同,不再作說明)
alpha:
整個(gè)控件的透明度 取值 0-255;0為純透明;
在線性布局中還有屬性orientation ,true表示橫向,false表示縱向,默認(rèn)為true
使用方法:android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding_marginLeft="80"
android:padding_marginRight="50"
android:padding_marginTop="10"
3、WTShortCutContainer //快捷方式容器layout_x,layout_y
控件左上角在父容器中的坐標(biāo)(絕對布局中)
packagename,classname,data,action,category,extra
指令數(shù)據(jù)
src,iconSrc,srcReplace,background
src當(dāng)前圖片,srcReplace選中時(shí)的替換圖片,選中時(shí)的背景圖片,iconSrc自定義快捷鍵的圖片
取值:String(圖片名) (在其他控件相同,不再作說明)
layout_width,layout_height
長寬
padding_marginRight,padding_marginLeft,padding_marginTop,padding _marginBottom
控件內(nèi)容相對控件的邊緣的邊距
iconHeight,iconWidth
小圖標(biāo)的大小 (自定義快捷鍵時(shí)設(shè)置)
取值:(int) 具體數(shù)字(在其他控件相同,不再作說明)
requestFocus
是否獲取焦點(diǎn),布爾值,默認(rèn)為false (在其他控件相同,不再作說明)
textSize,textColor
字體大小,字體顏色
取值:textSize :(int) 具體數(shù)字 textColor:String (#顏色值如(#FFFFFFFF白色)) (在其他控件相同,不再作說明)
alpha:
整個(gè)控件的透明度 取值 0-255;0為純透明
vecitcalSpace, horizontalSpace
行距,列距
取值:(int) 具體數(shù)字(在其他控件相同,不再作說明)
childselectSrc, defaultchildSrc
自定義快捷方式的選中圖片,
lineNum, columnNum
行數(shù),列數(shù)
取值:(int)具體數(shù)字(在其他控件相同,不再作說明)
cellWidth, cellHeight
自定義快捷方式的長寬
取值:(int) 具體數(shù)字
orientation
橫向或是縱向排列,布爾值,true表示橫向,false表示縱向(在其他控件相同,不再作說明)
requestFocus
讓自定義快捷鍵開機(jī)獲得光標(biāo)
tag
控件標(biāo)記(用戶不能修改)(用戶不能修改)
使用方法
<tv.wobo.launcher.woboTable.WTShortCutContainer
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:cellHeight="70"
android:cellWidth="100"
android:childselectSrc="select.9.png"
android:columnNum="10"
android:defaultChildSrc="custom.png"
android:horizontalSpace="50"
android:lineNum="3"
android
![]()
rientation="false"
android:padding_marginLeft="120"
android:padding_marginRight="80"
android:padding_marginTop="20"
android:tag="WTShortCutContainer"
android:textColor="#FFFFFFFF"
android:textSize="18"
android:vecitcalSpace="40"
android:requestFocus="true">
</tv.wobo.launcher.woboTable.WTShortCutContainer>
注:必須加android:tag="WTShortCutContainer"標(biāo)記
4、WTEventButton layout_x,layout_y
控件左上角在父容器中的坐標(biāo)(絕對布局中)
packagename,classname,data,action,category,extra
指令數(shù)據(jù)
src,iconSrc, srcReplace,background
src當(dāng)前圖片,文字和圖片組合時(shí)的圖片,srcReplace選中時(shí)的替換圖片,選中時(shí)的背景圖片
layout_width,layout_height
長寬
padding_marginRight,padding_marginLeft,padding_marginTop,padding _marginBottom
控件內(nèi)容相對控件的邊緣的邊距
iconHeight,iconWidth
小圖標(biāo)的大小 (自定義快捷鍵時(shí)設(shè)置)
requestFocus
是否獲取焦點(diǎn)
textSize,textColor,text
字體大小,字體顏色,圖片和文字組合時(shí)的文本
alpha:
整個(gè)控件的透明度 取值 0-255;0為純透明
tag
控件標(biāo)記(用戶不能修改)
使用方法:
<tv.wobo.launcher.woboTable.WTEventButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:action="android.intent.action.VIEW"
android:data="http://www.hao123.com"
android:src="ico_web.png"
android:srcReplace="ico_web_press.png" />
5、WTImageView 布局控件的共同屬性
src
圖片
tag
控件標(biāo)記(用戶不能修改)
使用方法
<tv.wobo.launcher.woboTable.WTImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding_marginLeft="30"
android:padding_marginTop="20"
android:src="wobo_logo_withe.png" />
6、日歷控件(WTCalendar): layout_x,layout_y
控件左上角在父容器中的坐標(biāo)(絕對布局中)
layout_width,layout_height
長寬
padding_marginRight,padding_marginLeft,padding_marginTop,padding _marginBottom
控件內(nèi)容相對控件的邊緣的邊距
textSize,textColor
字體大小,字體顏色
alpha:
整個(gè)控件的透明度 取值 0-255;0為純透明
tag
控件標(biāo)記(用戶不能修改)
注:android:tag="time"表時(shí)間
android:tag="data"表示日期
android:tag="week"表星期
android:tag="lunar"表農(nóng)歷
在xml中使用:
<tv.wobo.launcher.woboTable.WTCalendar
android:id="@+id/Calendar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding_marginLeft="740"
android:padding_marginRight="10" >
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginBottom="0"
android:padding_marginLeft="245"
android:padding_marginRight="0"
android:padding_marginTop="5"
android:tag="time"
android:textColor="#FFFFFFFF"
android:textSize="38" />
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginBottom="0"
android:padding_marginLeft="70"
android:padding_marginRight="0"
android:padding_marginTop="10"
android:tag="data"
android:textColor="#FFFFFFFF"
android:textSize="30" />
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginBottom="10"
android:padding_marginLeft="250"
android:padding_marginRight="0"
android:padding_marginTop="50"
android:tag="week"
android:textColor="#FFFFFFFF"
android:textSize="22" />
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginBottom="0"
android:padding_marginLeft="70"
android:padding_marginRight="0"
android:padding_marginTop="40"
android:tag="lunar"
android:textColor="#FFFFFFFF"
android:textSize="22" />
</tv.wobo.launcher.woboTable.WTCalendar>
7、天氣控件(WTWeather)layout_x,layout_y
控件左上角在父容器中的坐標(biāo)(絕對布局中)
packagename,classname,data,action,category,extra
指令數(shù)據(jù)
src, srcReplace,background
src當(dāng)前圖片,srcReplace選中時(shí)的替換圖片,選中時(shí)的背景圖片
layout_width,layout_height
長寬
padding_marginRight,padding_marginLeft,padding_marginTop,padding _marginBottom
控件內(nèi)容相對控件的邊緣的邊距
textSize,textColor
字體大小,字體顏色
alpha:
整個(gè)控件的透明度 取值 0-255;0為純透明
tag
控件標(biāo)記(用戶不能修改)
注:android:tag="city"表城市
android:tag="lower"表示最低溫度
android:tag="upper"表最高溫度
android:tag="weather"表天氣
android:tag="image"表圖片
布局文件中使用:
<tv.wobo.launcher.woboTable.WTWeather
android:layout_width="wrap_content"
android:layout_height="90"
android:padding_marginBottom="0"
android:padding_marginLeft="340"
android:padding_marginRight="0"
android:padding_marginTop="0"
android:layout_x="665"
android:layout_y="140"
android:background="123.png"
android:classname="tv.wobo.launcher.WeatherActivity"
android:packagename="tv.wobo.launcher"
android:src="ico_weather1.png"
android:tag="WTWeather">
<tv.wobo.launcher.woboTable.WTTextView
android:layout_width="155"
android:layout_height="wrap_content"
android:padding_marginBottom="0"
android:padding_marginLeft="25"
android:padding_marginRight="0"
android:padding_marginTop="20"
android:tag="city"
android:textColor="#FFFFFFFF"
android:textSize="32" />
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginLeft="170"
android:padding_marginRight="0"
android:padding_marginTop="5"
android:low_marginBottom="0"
android:tag="lower"
android:textColor="#FFFFFFFF"
android:textSize="25" />
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginBottom="0"
android:padding_marginLeft="245"
android:padding_marginRight="0"
android:padding_marginTop="5"
android:tag="upper"
android:textColor="#FFFFFFFF"
android:textSize="25" />
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginBottom="0"
android:padding_marginLeft="173"
android:padding_marginRight="0"
android:padding_marginTop="40"
android:tag="weather"
android:textColor="#FFFFFFFF"
android:textSize="25" />
<tv.wobo.launcher.woboTable.WTImageView
android:padding_marginBottom="0"
android:padding_marginLeft="325"
android:padding_marginRight="0"
android:padding_marginTop="0"
android:tag="image" />
</tv.wobo.launcher.woboTable.WTWeather>
8、網(wǎng)絡(luò)控件(WTWebStatus)layout_x,layout_y
控件左上角在父容器中的坐標(biāo)(絕對布局中)
packagename,classname,data,action,category,extra
指令數(shù)據(jù)
src, srcReplace
src代表斷網(wǎng)時(shí)的圖片,srcReplace代表聯(lián)網(wǎng)時(shí)的圖片
layout_width,layout_height
長寬
padding_marginRight,padding_marginLeft,padding_marginTop,padding _marginBottom
控件內(nèi)容相對控件的邊緣的邊距
alpha:
整個(gè)控件的透明度 取值 0-255;0為純透明
tag
控件標(biāo)記(用戶不能修改)
使用方式:
<tv.wobo.launcher.woboTable.WTWebStatus
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding_marginLeft="1100"
android:padding_marginTop="10"
android:classname="tv.wobo.setting.wifi.WiFiActivity"
android:packagename="tv.wobo.setting"
android:parentname="tv.wobo.launcher.control.YFRelativeLayout"
android:src="wifi_disable.png"
android:srcReplace="wifi_valid.png" />
9、WTTextViewlayout_width, layout_height
長寬
background
背景
layout_x,layout_y:
控件左上角在父容器中的坐標(biāo)(絕對布局中)
padding_marginRight,padding_marginLeft,padding_marginTop,padding _marginBottom
控件內(nèi)容相對控件的邊緣的邊距
alpha:
整個(gè)控件的透明度 取值 0-255;0為純透明;
textSize,textColor
字體大小,字體顏色
tag
控件標(biāo)記(用戶不能修改)
使用方法:
<tv.wobo.launcher.woboTable.WTTextView
android:padding_marginBottom="0"
android:padding_marginLeft="245"
android:padding_marginRight="0"
android:padding_marginTop="5"
android:tag="upper"
android:textColor="#FFFFFFFF"
android:textSize="25" />