android复合控件的学习
来源:互联网 发布:yum安装kernel devel 编辑:程序博客网 时间:2024/05/22 16:02
虽然android有许许多多的控件满足大多数需求,但是总会有一些情况下需要我们编写自定义控件满足自己的需求,而这边文章就是讲述学习自定义控件中复合控件的编写的心得。
编写复合控件首先需要在res/values 文件夹中创建attrs.xml文件,一个简单的例子如下
<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="TopBar"> <attr name="titleText" format="string"/> <attr name="titleTextSize" format="dimension"/> <attr name="titleTextColor" format="color"/> <attr name="leftTextColor" format="color"/> <attr name="leftBackground" format="reference|color"/> <attr name="leftText" format="string"/> <attr name="rightTextColor" format="color"/> <attr name="rightBackground" format="reference|color"/> <attr name="rightText" format="string"/> </declare-styleable></resources>这里的
<declare-styleable name="TopBar">声明了一个名字叫TopBar的复合控件下列的
<attr name="titleTextSize" format="dimension"/>则是声明一个名字叫titleTextSize的属性,类型是demension
之后我们可以在res/layout文件夹创建这个控件的布局
<com.example.lalala.choosepictest.TopBar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:custom = "http://schemas.android.com/apk/res-auto" android:id="@+id/topBar" android:layout_width="match_parent" android:layout_height="40dp" custom:leftBackground="@drawable/ic_reply_black_48dp" custom:leftText="返回" custom:leftTextColor="#FFFFFF" custom:rightBackground="@drawable/ic_apps_black_48dp" custom:rightText="啦" custom:rightTextColor="#FFFFFF" custom:title="标题" custom:titleTextColor="#112345" custom:titleTextSize="15sp" ></com.example.lalala.choosepictest.TopBar>将自己声明的属性按照安卓原生控件的方法赋值,需要注意添加
xmlns:custom = "http://schemas.android.com/apk/res-auto"表明需要使用自定义属性
0 0
- android复合控件的学习
- Android的创建复合控件
- android 自定义复合控件
- android自定义复合控件
- 构造Android复合控件
- Android 自定义复合控件
- 复合控件的开发
- 复合控件的开发
- 复合控件的开发
- Android 复合控件Compound Controls
- 【Android】创建自定义复合控件
- Android创建自定义复合控件
- Android创建新的视图(二)之创建复合控件
- Android之——自定义复合控件的实现
- 复合控件的开发心得
- 一个简单的复合控件
- 复合控件的CreateChildControls方法
- 复合控件的事件处理
- 05-Oracle入门之where过滤
- web 表单提交按钮的测试点
- APScheduler应用
- 【redis】——高级应用(1)
- 《操作系统原理》中的小的知识点-总结2
- android复合控件的学习
- (牛客)无判断max
- SpringMVC运行解析
- Microsoft Visual Studio正忙 怎么解决
- strlen库函数 常规实现 和 递归实现。
- HTML5编程实战之三:图片文本(txt)拖拽预览
- gcc内置函数
- dedecms 调用当前会员发布的文章总数
- 产品与运营之微信文章