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.MyVIew
android: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();//回收,为以后再使用
相关推荐
android自定义控件
Android自定义控件属性详细介绍 1. reference:参考某一资源ID。 (1)属性定义: (2)属性使用: <ImageView android:layout_width = 42dip android:layout_height = 42dip
android 重写控件添加自定义属性,具体可见http://blog.csdn.net/zenmela2011/article/details/42459481
主要为大家详细介绍了Android自定义控件属性,需要的朋友可以参考下
Android 自定义控件与特效 1. 自定义属性 2. 自定义View 3. 动态广告控件 4. 时钟控件 ...
android常常用到自定义属性和自定义控件,本文主要是一个小demo。让你了解如何实现自定义控件和自定义属性的简单写法。
详解Android自定义控件属性 可以看到QQ上的ToolBar其实就是一个自定义的view,可以看到不同的界面就是简单地修改了文字而已,在第二张与第三张尤其的明显,我们就仿QQ的这个Toolbar设置一个自定义控件 在开始之前,...
Android自定义控件的使用与自定义控件中使用自定义attrs.xml属性标签
主要为大家介绍了android自定义控件属性TypedArray以及attrs,感兴趣的小伙伴们可以参考一下
利用java代码自定义控件,重新绘制控件并设置属性.完全自定义
Android自定义Attr属性 的具体使用例子,看完之后,你就知道如何自定义控件的属性
android自定义控件, 代码中用到, 1.自定义属性设置, 2.自定义控件(文字和图片按钮,opengl控件) 3.简单tab控件封装
希望大家喜欢一起学习。 本文目录主要如下: 1.自定义控件属性的定义 2.自定义控件的java代码 3.自定义控件属性的用法 4.控件项目的打包处理 5.其他项目的使用
Android 滑动效果 自定义控件 ViewGroup 属性
这个Demo主要实现如何将Android下几个原生的控件封装到一起,产生一个新的控件,称之为“android自定义组合控件”,这种控件可以简化代码,大家有空下载看看吧,谢谢!
自定义控件属性,并在eclipse和androidstudio中进行属性的使用
一款汇总了郭霖,鸿洋,以及自己平时收集的自定义控件的集合库。主旨帮助大家学习自定义控件中的一些技巧,分析问题解决问题的一种思路。 引入 Step 1. Add the JitPack repository to your build file root build....