編輯:關於Android編程
Android中的資源是指非代碼部分,如圖片、音頻、視頻、字符等資源。一般我們都是在assets中保存原生的文件,如:MP3文件,Android程序不能直接訪問,必須通過AssetManager類以二進制流的形式讀取。布局類型文件一般都放在res文件夾下,如:anim,drawable,layout,values,xml,raw,menu等等,這些資源都可以通過R資源類直接訪問。assets中的資源很少用到,res中的資源經常用到。
下面我們講解如何使用這些典型布局類型文件:
一、使用顏色資源
1)顏色的設置:
Alpha-Red-Green-Blue格式:#RGB、#ARGB、#RRGGBB、#AARRGGBB
2)顏色的定義和使用:
資源位置:res/values/color.xml
顏色XML文件格式:
獲得顏色方法:Resources.getColor()
引用資源方式:Java代碼中:R.color.color_name
XML文件中:@[package:]color/color_name
案例:getWindow().setBackgroudDrawableResource(R.color.red);
二、使用字符串(String)資源:在Android工程中,我們可能會使用到大量的字符串作為提示信息,這些字符串都可以作為字符串資源聲明在配置文件中,從而實現程序的可配置性。
1)字符串的定義和使用:
資源位置:res/values/string.xml
字符串XML文件格式:
獲得字符串方法:Resources.getString()
引用資源方式:Java代碼中:R.string.string_name
字符串XML文件中:@[package:]string/string_name
案例:string str = getString(R.string.app_name).toString();
三、使用尺寸(Dimen)資源:我們可以使用一些常用的尺寸單位來定義一些文件尺寸、視圖組件的寬和高,尺寸資源是一個數字類型的數據。
1)、安卓中支持的尺寸單位:
px:像素,屏幕上的真實像素表示
in:英尺,基於屏幕的物理尺寸
mm:毫米,基於屏幕的物理尺寸
pt:點,英尺的1/72
dp:和密度無關的像素,相對屏幕物理密度的抽象單位
sp:和精度無關的像素,和dp類似
2)尺寸的定義和使用:
資源位置:res/values/dimens.xml
尺寸XML文件格式:
獲得字符串方法:Resources.getDimension()
引用資源方式:Java代碼中:R.dimen.dimen_name
尺寸XML文件中:@[package:]dimen/dimen_name
案例:button.setHeight((int)(R.getDimension(R.dimen.btn_height)));出處:http://blog.csdn.net/cl05300629/article/details/17716015作者:伫望碧落
一些復雜語言如泰語、緬甸語、印地語,經常會看到一些帶有虛線圈圈字符。這是一種正常的處理機制。對於那些不能單獨存在的字符,在顯示時額外添加虛線圈,以提供對於這
Android 5.0 是 Google 於 2014 年 10 月 15 日(美國太平洋時間)發布的全新 Android 操作系統。北京時間 2014 年 6 月 26
在去年的時候曾經寫了一個Android小游戲——2048,也在應用商店上線了,當初設計的時候還不覺得什麼,最近在整理代碼時卻覺得當時代碼設計得很是
1 前言前一篇(點我閱讀前一篇《Android應用Preference相關及源碼淺析(SharePreferences篇)》)我們討論分析使用了Android的Share