Linux Top 命令
2016-01-25 09:42
441 查看
第一:自定义MyView类,继承View
1、MyView myView = new MyView(context);
2、在Layout文件夹的XML 中声明
<bin.feifei.first.MyView
android:id="@+id/myview"
test:age="11"
test:city="feifei"
/>
3、增加 xmlns:test="http://schemas.android.com/apk/res/bin.feifei.first"
定义test命名空间和age、city两个属性, 在rec/values目录下新建attr.xml文件,
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<declare-styleable name="MyView">
<attr name="city" format="string"/>
<attr name="age" format="integer"/>
</declare-styleable>
</resources>
format :
integer、float、boolean、string、color(#ff0000)、dimension(尺寸23dip,15px,18sp) \还有reference 用于@+id/test @drawable/xxx这样的类型
4、使用obtainStyledAttributes的方法来获取我们的定义
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MyView);
int age = a.getInt(R.styleable.MyView_age, 12);
System.out.println(age);
paint = new Paint();
a.recycle(); //要记得释放咧
}
1、MyView myView = new MyView(context);
2、在Layout文件夹的XML 中声明
<bin.feifei.first.MyView
android:id="@+id/myview"
test:age="11"
test:city="feifei"
/>
3、增加 xmlns:test="http://schemas.android.com/apk/res/bin.feifei.first"
定义test命名空间和age、city两个属性, 在rec/values目录下新建attr.xml文件,
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<declare-styleable name="MyView">
<attr name="city" format="string"/>
<attr name="age" format="integer"/>
</declare-styleable>
</resources>
format :
integer、float、boolean、string、color(#ff0000)、dimension(尺寸23dip,15px,18sp) \还有reference 用于@+id/test @drawable/xxx这样的类型
4、使用obtainStyledAttributes的方法来获取我们的定义
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MyView);
int age = a.getInt(R.styleable.MyView_age, 12);
System.out.println(age);
paint = new Paint();
a.recycle(); //要记得释放咧
}
相关文章推荐
- Linux中gcc g++常用编译选项以及makefile的编写
- svn linux 服务器搭建
- centos6.x升级内核
- linux下修改环境变量问题
- Linux系统的ssh密钥认证
- linux 驱动之 dts
- Linux曲径通幽:Linux启动流程、运行级别、开机自启动、修复
- Linux系统备份
- Linux下解压命令大全
- Linux曲径通幽:文本编辑器Vi/Vim
- Linux 系统下查看硬件信息命令大全
- Linux 系统下查看硬件信息命令大全
- grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令
- linux系统常规安全优化
- Linux下新建java程序,编译,运行(以Ubuntu为例)
- Linux下安装java(Ubuntu为例)
- Linux 2.6、4.3内核编译过程的感受与总结
- Linux 2.6、4.3内核编译过程的感受与总结
- Linux下的OverCommit机制
- socket获取信息函数