歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android 自定義xmlns

Android 自定義的xmlns其實很簡單,語法規則是:

在使用到自定義View的xml布局文件中需要加入xmlns:前綴=http://schemas.android.com/apk/res/你的自定義View所在的包路徑.

下面是一個簡單的例子:

結構圖:

MyView.java

package kexc.myView;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.TextView;
public class MyView extends TextView { 
    private String mString = "Welcome to Kesion's blog";
   
    public MyView(Context context, AttributeSet attrs) {
  super(context, attrs);
  TypedArray a = context.obtainStyledAttributes(attrs, 
                R.styleable.MyView);
  int textColor = a.getColor(R.styleable.MyView_textColor, 
                0XFFFFFFFF); 
        float textSize = a.getDimension(R.styleable.MyView_textSize, 36); 
        mString = a.getString(R.styleable.MyView_title);
  setText(mString);
  setTextSize(textSize);
  setTextColor(textColor);
 }
}

Copyright © Linux教程網 All Rights Reserved