Android xmlns 的作用及其自定义
来源:互联网 发布:07式作战靴淘宝网 编辑:程序博客网 时间:2024/06/05 06:23
xmlns:android="http://schemas.android.com/apk/res/android的作用是
Android 自定义的xmlns其实很简单,语法规则是:
在使用到自定义View的xml布局文件中需要加入xmlns:前缀=http://schemas.android.com/apk/res/你的应用程序包路径.
下面是一个简单的例子:
结构图:
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); }}
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:test="http://schemas.android.com/apk/res/kexc.myView" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <kexc.myView.MyView android:layout_width="fill_parent" android:layout_height="fill_parent" test:title="wo shi text" test:textSize="20px" test:textColor="#fff" /></LinearLayout>
属性文件 value/attrs.xml
<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyView"> <attr name="textColor" format="color"/> <attr name="textSize" format="dimension" /> <attr name="title" format="string"/> </declare-styleable></resources>
运行结果:
0 0
- Android xmlns 的作用及其自定义
- Android xmlns 的作用及其自定义
- [转]Android xmlns 的作用及其自定义
- Android xmlns 的作用及其自定义
- Android xmlns 的作用及其自定义
- Android xmlns 的作用及其自定义
- Android xmlns 的作用及其自定义
- Android xmlns 的作用及其自定义
- xmlns:android的作用
- xmlns:android的作用
- android xmlns:android的作用
- xmlns:android作用以及自定义布局属性
- xmlns:android作用以及自定义布局属性
- xmlns:android作用以及自定义布局属性
- xmlns:android作用以及自定义布局属性
- xmlns:android作用以及自定义布局属性
- xmlns的作用
- xmlns的作用
- TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活
- 自定义Dialog
- Vim 打开两三个文件,并且进行对比,或者说同时打开两个界面
- 初窥 quick-cocos2d-x
- 一、布局优化
- Android xmlns 的作用及其自定义
- sql 查询所有数据库、表名、表字段总结,判断表/视图/存储过程是否存在
- HTK中的wav文件格式
- Oracle 查询三个月之内
- svn 提交时报错403 Forbidden 解决方法
- 用ISO C++实现自己的信号槽(Qt另类学习)
- Android学习 Eclipse Android 单元测试
- Git批量删除
- [C++]LeetCode: 90 Path Sum