乙個簡單的檔案層級:
res/目錄在各種子目錄中包含了所有資源。這裡有乙個資源,兩個布局資源和乙個字串資源檔案,下表給出了在專案中res/目錄裡面支援的資源。
替代資源
應用程式需要為特定的裝置提供替代的資源支援。比如,為不同的螢幕解析度提供替代的資源,為不同的語言提供替代的字串資源。在執行時,android檢測當前裝置配置,並為應用程式載入合適的資源。
要為特定的配置的確定一系列替代資源,遵循如下的步驟:
在res/下建立乙個新的目錄,以_的方式命名。這裡的resource_name是上表中提到的任意資源,如布局、等。qualifier將確定個性的配置使用哪些資源。可以檢視官方文件了解不同型別資源的乙個完整qualifier列表。
下面例子,指定預設螢幕的和高解析度的替代。
另外乙個例子,指定預設語言的布局和阿拉伯語言的替代布局。
訪問資源
在應用程式開發中,需要訪問定義好的資源,是通過**或通過xml檔案,
在**中訪問資源
當android應用程式被編譯,生成乙個r類,其中包含了所有res/目錄下資源的id。可以使用r類,通過子類+資源名或者直接使用資源id來訪問資源。
例項1 訪問res/drawable/myimage.png,並將其設定到imageview上,可以使用以下**:
第一行**用r.id.myimageview來在布局檔案中獲取定義為myimapeview的imageview。第二行用r.drawable.myimage來獲取在res/的drawable子目錄名為myimage的。
例項2 res/values/string.xml有如下定義:
現在可以在id為msg的textview物件上使用資源id來設定文字,具體如下:
例項3 考慮如下定義的布局res/layout/activity_main.xml
這個應用程式**將為活動價在這個布局,oncreate()方法中如下:
在xml中訪問
下面的xml資源檔案res/values/string.xml,其中包含乙個顏色和乙個字串資源。
在下面的布局檔案中使用這些資源來設定文字顏色和文字內容:
安卓資源檔案說明
android drawable activated background holo light 這個是主題檔案裡的屬性內容,上乙個item是對activatedbackgroundindicator這個屬性的設定,設定的引數數值為activatedbackgroundindicator.xml,這...
springMVC訪問靜態資源
web.xml springmvcservlet name org.springframework.web.servlet.dispatcherservletservlet class contextconfiglocationparam name classpath config spring s...
widows訪問linux資源
widows訪問虛擬機器中的linux 1.安裝配置完samba之後,可以有兩種方式訪問linux的資源。第一種在網路上的芳鄰 找到linux在ip雙擊開啟共享的資源即可。也可以通過run輸入ip訪問。還有一種 是用命令列輸入命令c net use m severname aservice 這裡的m...