免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Android中資源文件的使用

  

  Android中資源文件的使用概覽。

Android中的資源訪問

  Android中的資源是指非代碼部分,指外部文件。

  assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接訪問,必須通過(guò)AssetManager類以二進(jìn)制流的形式來(lái)讀取。

  res中的資源可以通過(guò)R資源類直接訪問。

  R類是自動(dòng)生成的,在該類中根據(jù)不同的資源類型生成了相應(yīng)的內(nèi)部類,該類包含了系統(tǒng)中使用到的所有資源文件的標(biāo)識(shí)。

 

1.在代碼中使用資源文件

  在代碼中訪問資源文件,是通過(guò)R類中定義的資源文件類型和資源文件名稱來(lái)訪問的。

  具體格式為:

  R.資源文件類型.資源文件名稱

  另外,除了訪問用戶自定義的資源文件,還可以訪問系統(tǒng)中的資源文件。

  訪問系統(tǒng)中的資源文件的格式為

  android.R. 資源文件類型.資源文件名稱

 

2.在其他資源文件中引用資源文件

  經(jīng)常會(huì)在布局文件中引用圖片、顏色資源、字符串資源和尺寸資源。

  在其他資源中引用資源的一般格式是:

  @[包名稱:]資源類型/資源名稱

 

使用顏色資源

  顏色值定義的開始時(shí)一個(gè)#號(hào),后面是Alpha-RGB的格式。

  例如:

  #RGB

  #ARGB

  #RRGGBB

  #AARRGGBB

  引用資源格式:

  Java代碼中:R.color.color_name

  XML文件中:@[package:]color/color_name

  使用時(shí)res\values\目錄下,定義一個(gè)colors.xml文件,里面存放顏色名字和顏色值的鍵值對(duì)。

  如:

<resources>    <color name="red_bg">#f00</color>    <color name="blue_text">#0000ff</color></resources>

  其他資源如字符串、尺寸都是類似的方法。

 

使用字符串資源

  創(chuàng)建字符串資源文件strings.xml.里面內(nèi)容也是鍵值對(duì)

  在Java代碼中引用字符串資源R.string.string_name

  可如下取得:

  String str = getString(R.string.string_name).toString();

  在xml文件中引用字符串資源:@[package:]string/string_name

 

使用尺寸資源

  尺寸資源被定義在res\values\dimens.xml文件中。

  Android中支持的尺寸單位:

單位表示

單位名稱

說(shuō)明

dip 

設(shè)備獨(dú)立像素 

不同設(shè)備不同的顯示效果,dip與屏幕密度有關(guān) 

px

像素

屏幕上的真實(shí)像素表示,不同設(shè)備不同顯示屏顯示效果相同

in

英尺

基于屏幕的物理尺寸

mm

毫米

基于屏幕的物理尺寸

pt

點(diǎn)(磅)

英尺的1/72

dp

和密度無(wú)關(guān)的像素

相對(duì)屏幕物理密度的抽象單位

sp

和精度無(wú)關(guān)的像素

和dp類似,與刻度無(wú)關(guān)的像素,主要處理字體大小

  引用尺寸資源:

  在Java代碼中: R.dimen.dimen_name

  在xml文件中:@[package:]dimen/dimen_name

 

使用原始XML資源

  XML文件定義在工程的res\xml\目錄下,通過(guò)Resources.getXML()方法來(lái)訪問。

  獲得原始XML文件的思路是,通過(guò)getResources().getXml()獲得XML原始文件,得到XmlResourceParser對(duì)象,通過(guò)該對(duì)象來(lái)判斷是文檔的開始還是結(jié)尾、是某個(gè)標(biāo)簽的開始還是結(jié)尾,并通過(guò)一些獲得屬性的方法來(lái)遍歷XML文件,從而訪問XML文件的內(nèi)容。

 

使用drawables資源

  drawable資源是一些圖片或者顏色資源,主要用來(lái)繪制屏幕,通過(guò)Resources.getDrawable()方法獲得。

  drawable資源分為三類:Bitmap File(位圖文件)、Color Drawable(顏色)、Nine-Patch Image(九片圖片)。

  Android中支持的位圖文件有png、jpg和gif。

  引用位圖資源的格式:

  Java代碼中:R.drawable.file_name

  XML文件中:@[package:]drawable/file_name

 

使用布局(layout)資源

  布局資源是Android中最常用的一種資源,將屏幕中組件的布局方式定義在一個(gè)XML文件中,類似于Web中的HTML頁(yè)面。

  布局文件位于res\layout\中,名稱任意。Android通過(guò)LayoutInflater類將XML文件中的組件解析為可視化的視圖組件。

  在Activity中,調(diào)用Activity.setContentView()方法,將布局文件設(shè)置為Activity的界面,使用findViewById()方法來(lái)得到布局中的組件。

  引用布局文件:

  Java代碼中:R.layout.my_layout

  XML文件中:@[package:]layout/my_layout

 

使用菜單資源

  任何視圖組件的創(chuàng)建方式都有兩種:一種通過(guò)在布局文件中聲明創(chuàng)建;另一種通過(guò)在代碼中創(chuàng)建。

  Android中的菜單分為選項(xiàng)菜單、上下文菜單和子菜單,都可以在XML文件中聲明定義,在代碼中通過(guò)MenuInflater類使用。

  菜單資源文件也是XML文件,放在工程res\menu\目錄下。通過(guò)R.menu.my_menu的方式來(lái)引用。

  典型菜單資源文件的結(jié)構(gòu):<menu>根元素,在根元素里會(huì)嵌套<item>和<group>子元素,<item>元素中也可嵌套<menu>形成子菜單。

 

  時(shí)間和精力有限,不能對(duì)每一個(gè)類型都做詳細(xì)的例子研究,只好在實(shí)際的應(yīng)用中綜合起來(lái)再慢慢體會(huì)了。加油!

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android 中的資源訪問
Android開發(fā)之資源文件存儲(chǔ)
【新提醒】android 基礎(chǔ)掃盲—資源管理(二)
Android資源文件-使用資源存儲(chǔ)字符串 顏色 尺寸 整型 布爾值 數(shù)組
Android elcipse項(xiàng)目結(jié)構(gòu)目錄講解
android?屏幕適配問題
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服