Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android資源之圖像資源(1)

Android資源之圖像資源(1)

編輯:關於Android編程

以前看別人的程序的drawable文件夾裡有xml資源,說實話第一次見到這樣的xml圖像資源時,我真心不知道是干什麼的。抽空學習了一下圖像資源,才了解了這類圖像資源的妙用。下面我來分享一下這部分知識:

Android 中的圖像資源文件保存在res/drawable目錄中。在圖像資源目錄中不僅可以存儲各種格式(jpg,png,gif等)的圖像文件,還可以使用各種XML格式的圖像資源來控制圖像的狀態 和行為。

1、普通圖像資源

Android支持3種圖像格式:png、jpg和gif。官方推薦使用png格式的圖像資源,jpg也可以考慮使用。但gif格式的圖像文件並不鼓勵使用,因為目前Android SDK並不支持動畫gif。

普通圖像資源的使用比較簡單,故在此我就不過多講述。本文主要還是講述Android中XML圖像資源。

2、XML圖像資源

XML圖像資源實際上就是在XML文件中指定drawable目錄中的圖像資源。XML圖像資源使用標簽定義。

下面舉一例大家看一下:

在一個drawable文件夾下新建一個XML圖像資源文件,文件名bitmap_test.xml。代碼如下:



下面看一下如何怎麼在java代碼中引用這個XML圖像資源文件,代碼如下:
Resources res=getResources();
		Drawable drawable=res.getDrawable(R.drawable.bitmap_test);
		TextView txt=(TextView)findViewById(R.id.textView);
		txt.setBackground(drawable);
當然,引用這個XML圖像資源也可以按照在XML文件引用普通圖像資源那樣,引用該bitmap_test.xml圖像資源,在此就不多說了。

2.1、圖層(Layer)資源

圖層資源有些類似於布局中的<frameLayout>,所不同的是<frameLayout>標簽中可以包含任意的控件,而圖層資源中的每一層只能包含圖像。定義圖層資源必須使用標簽作為資源文件的根節點,標簽中可以包含多個標簽,每一個標簽表示一個圖像,最後一個標簽會顯示在最頂層。下面的代碼使用指定了一個圖像。

默認情況下,圖像會盡量充滿顯示圖像的視圖。因此,顯示的圖像可能會被拉伸。為了避免圖像拉伸,可以在標簽中使用標簽引用圖像。

下面來看一個圖層資源的例子

圖層資源文件layer_test.xml代碼如下所示:


    
        
    
    
        
    



在XML布局文件中引用該圖層資源,如下所示:

 


該圖層資源案例的效果如圖1-2所示:


圖1-2圖層資源案例演示效果

如無特殊情況建議使用圖層來實現多個圖像重合的效果。

由於時間的問題,Android資源之圖像資源我就先講到這裡,明天畢業答辯之後,再把剩余的內容補上。

轉載請注明出處:http://blog.csdn.net/android_jiangjun/article/details/30789545



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved