android---自定义视图属性
来源:互联网 发布:淘宝内存怎么清理缓存 编辑:程序博客网 时间:2024/05/18 02:18
步骤呢,首先创建一个类 继承自View
然后在主页的Xml文件上 用包名.类名 即以构建
可以在上面加上 android:height width 属性等等
package com.example.l01myrect;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.view.View;public class MyRect extends View{//此构造方法由资源解释器访问public MyRect(Context context, AttributeSet attrs) {super(context, attrs);TypedArray ta = context.obtainStyledAttributes(attrs,R.styleable.MyView);int color = ta.getColor(R.styleable.MyView_rect_color,0xfff000ff);//设置进去setBackgroundColor(color);//用完之后要ta.recycle();}public MyRect(Context context) {super(context);}}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:jkxy="http://schemas.android.com/apk/res/com.example.l01myrect" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context=".MainActivity" > <com.example.l01myrect.MyRect android:layout_width="100dp" android:layout_height="100dp" jkxy:rect_color="#ff0000ff" /></LinearLayout>
0 0
- android:自定义视图属性
- Android视图自定义属性
- android---自定义视图属性
- android自定义视图属性学习
- Android自定义视图和属性
- android 自定义视图控件属性
- Android自定义视图与自定义属性
- Android开发_自定义视图和属性
- Android如何自定义视图属性总结
- unity3d 自定义属性视图
- 自定义视图属性
- AndroidStudio 视图自定义属性
- android自定义视图属性(atts.xml,TypedArray)学习
- (转)android自定义视图属性(atts.xml,TypedArray)学习
- android自定义视图属性(atts.xml,TypedArray)学习
- android自定义视图属性(atts.xml,TypedArray)学习
- Android自定义视图一:扩展现有的视图,添加新的XML属性
- 自定义控件,自定义视图状态,复杂属性
- 银行卡三元素实名认证
- Android开发——HandlerThread以及IntentService详解
- PHP的反射机制
- 【整理】linux虚拟机与windows的文件传输(通过ssh服务)
- JAVA基础总结
- android---自定义视图属性
- 聚类分析matlab
- 欢迎使用CSDN-markdown编辑器
- hbase建表时region预分区的方法
- java设计模式进阶_model-view-presenter
- for循环的执行顺序
- 无人机Mavlink+offboard模式指令概述
- 「cannot open shared object file」的解決方案
- UVA11551-Experienced Endeavour