Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android Button按鈕控件美化方法

Android Button按鈕控件美化方法

編輯:初級開發

對於Android自帶的Button按鈕控件很多網友感覺不是很美觀,如果界面上按鈕不多,我們可以通過一種簡單的方法實現Button脫胎換骨的外觀,考慮到效率android的layout方式的XML文件先不用了,畢竟控件不多模擬一個個性化Button還是很簡單的,我們直接通過圖片實現顏色的,代碼如下:

    private Button mBtn; //定義我們的按鈕

    在onCreate中加入

      mBtn = (Button) findVIEwById(R.id.btn); //btn為layout中的Button ID

      mBtn.setOnTouchListener(new OnTouchListener()
        {
          public boolean onTouch(VIEw arg0,MotionEvent arg1)
          {
           if(arg1.getAction() == MotionEvent.ACTION_DOWN)
           {
            arg0.setBackgroundResource(R.drawable.pressed); //按下的圖片對應pressed
           }
           else if(arg1.getAction() == MotionEvent.ACTION_UP)
           {
            arg0.setBackgroundResource(R.drawable.normal); //常態下的圖片對應normal
           }

           else if()  //這裡還可以繼續實現MotionEvent.ACTION_MOVE和MotionEvent.ACTION_CANCEL等實現更多的特效


           return false;
          }
        });

    當然自己定義xml也很簡單,處理下selector和android:state_focused、android:state_pressed即可,對於按鍵多了確實有必要定義一個XML文件,當然我們都是使用圖片來實現的,考慮到拉伸需要考慮9Patch方法實現簡單的無損拉伸方法。

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