Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android主題應用

Android主題應用

編輯:關於Android編程

直接進入正文!

要設置主題首先需要定義一個自定義的屬性值,

attrs.xml

 


    
        
        
    


然後,定義對應的style。

 

styles.xml

 


    
OK,現在就可以用了!

 

main.xml

當然,在真正使用它的時候還需要在Activity的onCreate方法裡設置:

 

 

		setTheme(R.style.Bule);
                //注意,一定要在setContentView之前設置主題
		setContentView(R.layout.activity_main);
設置就這麼完了。看看效果吧~

 

現在有一個問題就是,當我們做了2款以上的主題,如果需求是獲取當前主題的某一個值(比如獲取當前id為:tv_test的那個textColor值),怎麼辦呢?

很簡單,2句代碼:

 

TypedArray ta = getTheme().obtainStyledAttributes(R.styleable.my_styleable);
//注:這個R.styleable.my_styleable_colorValue其實是自動生成的
int color = ta.getColor(R.styleable.my_styleable_colorValue, 0);
//對了,別忘了加上下面這句
ta.recycle();

OK。

 

 

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