XML (eXtensible Markup Language)即可擴(kuò)展標(biāo)記語(yǔ)言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)。Xml是Internet環(huán)境中跨平臺(tái)的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴(kuò)展標(biāo)記語(yǔ)言XML是一種簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)語(yǔ)言,使用一系列簡(jiǎn)單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡(jiǎn)單易于掌握和使用。 XML與Access,Oracle和SQL Server等數(shù)據(jù)庫(kù)不同,數(shù)據(jù)庫(kù)提供了更強(qiáng)有力的數(shù)據(jù)存儲(chǔ)和分析能力,例如:數(shù)據(jù)索引、排序、查找、相關(guān)一致性等,XML僅僅是展示數(shù)據(jù)。事實(shí)上XML與其他數(shù)據(jù)表現(xiàn)形式最大的不同是:他極其簡(jiǎn)單。這是一個(gè)看上去有點(diǎn)瑣細(xì)的優(yōu)點(diǎn),但正是這點(diǎn)使XML與眾不同。 XML與HTML的設(shè)計(jì)區(qū)別是:XML是用來存儲(chǔ)數(shù)據(jù)的,重在數(shù)據(jù)本身。而HTML是用來定義數(shù)據(jù)的,重在數(shù)據(jù)的顯示模式。 XML的簡(jiǎn)單使其易于在任何應(yīng)用程序中讀寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語(yǔ)言,雖然不同的應(yīng)用軟件也支持其它的數(shù)據(jù)交換格式,但不久之后他們都將支持XML,那就意味著程序可以更容易的與Windows、Mac OS, Linux以及其他平臺(tái)下產(chǎn)生的信息結(jié)合,然后可以很容易加載XML數(shù)據(jù)到程序中并分析他,并以XML格式輸出結(jié)果。
創(chuàng)新互聯(lián)是專業(yè)的澤普網(wǎng)站建設(shè)公司,澤普接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行澤普網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
xml 全名可擴(kuò)展標(biāo)記語(yǔ)言。和html文件差不多。
在android中經(jīng)常來編寫應(yīng)用的UI界面
列如:
在UI中就是這個(gè)樣子:
使用字符串 顏色 尺寸 ,它們對(duì)應(yīng)的xml 文件都位于 /res/values/目錄下,
字符串資源 /res/values/strings.xml R.string
顏色資源 /res/values/colors.xml R.color
尺寸資源 /res/values/dimens.xml R.dimen\
colors.xml:
?xml version="1.0" encoding="utf-8"?
resources
color name="black_overlay"#66000000/color
color name="none_color"#00000000/color
/resources
strings.xml:
?xml version="1.0" encoding="utf-8"?
resources
string name="myservers"應(yīng)用/string
string name="myaid"助理/string
/resources
dimens.xml:
?xml version="1.0" encoding="utf-8"?
resources
!-- 底部菜單 --
dimen name="bottom_tab_padding_drawable"0.0dip/dimen
dimen name="bottom_tab_padding_up"5.0dip/dimen
dimen name="bottom_tab_font_size"12.0dip/dimen
dimen name="activity_vertical_margin"16dp/dimen
dimen name="activity_horizontal_margin"16dp/dimen
/resources
在其他XML文件中使用
TextView
android:id="@+id/login_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/black_overlay"
/
在java文件中使用 R.color.** R.string.** R.dimen.**
第一個(gè)xml是控件動(dòng)畫的xml,interpolator設(shè)置動(dòng)畫播放的速度模型,這個(gè)設(shè)置的是播放速度逐漸變慢。第一個(gè)scale是縮放的動(dòng)畫,duration是動(dòng)畫時(shí)間,從0.9倍放大到1倍,pivot是指參照哪個(gè)點(diǎn)進(jìn)行縮放,這個(gè)設(shè)置的50%是指中心。alpha是改變透明度的動(dòng)畫,從0完全透明到1完全不透明。
第二個(gè)xml官方叫法是背景選擇器,就是改變按鈕之類的控件在選中、獲得焦點(diǎn)及通常狀態(tài)時(shí)的背景的,可以是純色,也可以像你這個(gè)似的是drawable中的圖片。在選擇背景時(shí)從上到下找到第一個(gè)符合條件的為準(zhǔn),state_之類的是各種條件,pressed按下,focused獲得焦點(diǎn),等等,最后一個(gè)item是表示默認(rèn)條件即之前條件都不滿足時(shí)的背景。