我们都知道,android开发中,自定义View的自定义参数的获取方法是:

TypedArray array=context.obtainStyledAttributes(attrs,R.styleable.Horiz);

我们能获取到这些的自定义的参数:

android:id="@+id/id_horiz"

android:layout_width=“200dp”

android:background="#000000"

android:textSize=“32sp”

android:textColor="@android:color/white"

app:defaultValue=“5”

app:valueFrom=“2”

app:valueTo=“10”

android:columnCount=“3”

android:layout_height=“50dp” />

但有时我们想获得系统View本身的参数,如这样的:

android:id="@+id/id_horizontal_picker"

android:layout_width=“200dp”

== android:background="#000000"==

android:textSize=“32sp”

android:textColor="@android:color/white"

app:defaultValue=“5”

app:valueFrom=“2”

app:valueTo=“10”

android:columnCount=“3”

android:layout_height=“50dp” />

    其实获取方法还是这样的:

TypedArray array=context.obtainStyledAttributes(attrs,R.styleable.Hori);

只是在定义attrs时要引用“android:"命名空间。

<?xml version="1.0"encoding="utf-8"?>

这样你在layout布局自定义View时就可以直接使用常用android的命名。

更多相关文章

  1. Android客户端与J2EE服务器的互联
  2. Android获取手机方向
  3. Android(安卓)的补间动画
  4. Android唯一标识
  5. android 学习总结
  6. ListView点击效果设置
  7. 使用反射调用android API中的hide方法
  8. Qt for Android获取手机热点开关状态
  9. 通过WifiManager,DhcpInfo获取android IP地址及网关等信息(两种

随机推荐

  1. Android进程与线程基本知识一
  2. Android(安卓)图片加载Bit地图 OOM异常解
  3. Android(安卓)多线程-----AsyncTask详解
  4. android Setting中隐藏项实现原理与代码
  5. Android真的很火吗?
  6. Android自定义视图一:扩展现有的视图,添加
  7. Android将允许纯C/C++开发应用
  8. 最封闭的开源系统:话说 Android(安卓)的八
  9. 给小白分享几个学习Android的网站
  10. Android内核开发:图解Android系统的启动过