1.在attr.xml中先定义好属性

 

<?xml version="1.0" encoding="utf-8"?><resources><declare-styleable name="MyVIew"><attr name="src" format="integer" /><attr name="delta" format="integer" /></declare-styleable></resources>

2.在main.xml中如何使用该定义好的属性

  

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"  xmlns:wen="http://schemas.android.com/apk/res/com.javaeye.googlers"android:orientation="vertical"  android:layout_width="fill_parent"android:layout_height="fill_parent"><com.javaeye.googlers.MyVIewandroid:layout_width="fill_parent"android:layout_height="wrap_content"wen:src="@raw/icon"wen:delta="6"/></LinearLayout>

3.代码中的属性使用

  

TypedArray ta = context.obtainStyledAttributes(attrs,  R.styleable.MyVIew);  int n = ta.getIndexCount();  for(int i =0;i < n;i++){//循环得到自定义属性  int attr = ta.getIndex(i);  switch(attr){  case R.styleable.MyVIew_src:  int id = ta.getResourceId(  R.styleable.MyVIew_src, 0);  //得到自定义属性的ID后如何使用……  case R.styleable.MyVIew_delta:  int idelta = ta.getInteger(R.styleable.MyVIew_delta, 1);  //得到自定义属性的ID后如何使用……  default:  break;  }  ta.recycle();//回收,为以后再使用

更多相关文章

  1. Android(安卓)常用布局及基本UI控件
  2. android开发 典型网站客户端
  3. popup menu案例,无说明只代码
  4. Android(安卓)开发(六)C2DM 云端推送
  5. android 通过webservice方式向服务器上传图片
  6. Android(安卓)textview maxEms与maxLengt 属性
  7. 6.1.5 GridView详解
  8. 阅读《Android(安卓)从入门到精通》(5)——文本框视图
  9. android studio 开发 cordova plugin(组件)的 helloWorld

随机推荐

  1. Tiny210(Android)串口收发测试通过
  2. android菜单Tips
  3. TextView中ellipsize属性焦点异常处理
  4. 如何为香蕉派 banana pi BPI-M2编译Andro
  5. [android]Activity切换动画
  6. Android(安卓)编程设置 APN
  7. windows下载android源代码
  8. Android(安卓)入门 和 环境搭建
  9. android布局学习利器-Hierarchy Viewer
  10. Android(安卓)UI开发第二篇——多级列表(E