Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android_declare-styleable_自定義控件的屬性

Android_declare-styleable_自定義控件的屬性

編輯:關於Android編程

1.簡單實例

(1).在res/values文件下定義一個attrs.xml文件




    
        
        
    

(2).布局文件使用



    
    

(3).自定義控件設置
public class MyTextView extends TextView {

	public MyTextView(Context context) {
		this(context, null);
	}

	public MyTextView(Context context, AttributeSet attrs) {
		this(context, attrs, 0);
	}

	public MyTextView(Context context, AttributeSet attrs, int defStyle) {
		super(context, attrs, defStyle);

		TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.my);
		String str = a.getString(R.styleable.my_content);
		setText(str + "@@");
		a.recycle();
	}

}

2.其它備注

(1).定義的每個attr中format應該為指定的類型,string/integer/dimension/reference(引用R文件)/color/enum/boolean,多個format可以使用|隔開,其它都一樣,實例enum


    
    
    
        
        
    
(2).布局文件中的XML namespace規則,xmlns:toolbar=http://schemas.android.com/apk/res/[packagename]

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