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

Android資源之圖像資源(狀態圖像資源)

編輯:關於Android編程

在上一篇博文中,我主要講解了XML圖像資源中的圖層資源,在此圖像資源博文中我會給大家陸續講解XMl圖像資源的圖像狀態資源、圖像級別資源、淡入淡出資源、嵌入圖像資源、剪切圖像資源和外形資源。

1.圖像狀態資源:

Android SDK提供的Button控件默認樣式顯得有些單調,而且這種樣式與炫麗的界面搭配在一起極不協調。當然,我們可以使用ImageView或ImgaeButton控件配合不同狀態的圖像做出很酷的按鈕,這裡我給出用java代碼實現按鈕按下與正常狀態的特效:
btn.setOnTouchListener(new View.OnTouchListener(){            
		    public boolean onTouch(View v, MotionEvent event) {               
		            if(event.getAction() == MotionEvent.ACTION_DOWN){       
		               //重新設置按下時的背景圖片  
		               ((ImageButton)v).setImageDrawable(getResources().getDrawable(R.drawable.send_down));                              
		            }else if(event.getAction() == MotionEvent.ACTION_UP){       
		                //再修改為抬起時的正常圖片  
		                ((ImageButton)v).setImageDrawable(getResources().getDrawable(R.drawable.send));     
		            }  
		            return false;       
		    }       
		});  

上面的代碼是用來實現按鈕的圖片切換效果的。可以看出,為了實現按鈕的按下特效,需要編寫相當多的java代碼。為此,Android提供了一種改變Button默認樣式的方法,這種方法不需要編寫一行java代碼.

當按鈕處於不同狀態(正常、按下、獲得焦點等)時會顯示不同的樣式,這些樣式一般使用不同的圖像來渲染,這就需要指定與不同狀態對應的圖像,而圖像狀態資源就是用來指定這些圖像的。

圖像狀態資源是XML格式的文件,必須以標簽作為根節點。在標簽中包含了若干個標簽,用來指定相應的圖像資源。下面來具體看一個實例:

該文件名為button.xml,實在相應的Drawable目錄裡的



    
    
    
    
    
    



效果就如同下圖所示:

在以後的日子裡,我會盡可能的多抽時間來寫更多更優秀的博文。

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


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