- 浏览: 124815 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
kingbinchow:
android:tonghuaguanxin 写道请问,这个属 ...
修改EditText的光标颜色 -
tonghuaguanxin:
请问,这个属性在代码中如何设置?
修改EditText的光标颜色
首先在你需要使用自定义属性的布局文件中定义标签,当然也可以使用系统默认标签android:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:zkx=http://schemas.android.com/apk/res/com.zkx.test
android:orientation="vertical" android:layout_width="fill_parent";
android:layout_height="wrap_content">
第二行是自定义标签。
格式如上,其中“xmlns:zkx”冒号后面是标签名,在下面使用时(只对当前文件可用)
<TextView zkx:属性名/>
“com.zkx.test”是你的工程包名。
一、reference:参考指定Theme中资源ID。
1.定义:
<declare-styleable name="My">
<attr name="label" format="reference" >
</declare-styleable>
2.使用:
<Buttonzkx:label="@string/label" >
二、Color:颜色
1.定义:
<declare-styleable name="My">
<attr name="textColor" format="color" />
</declare-styleable>
2.使用:
<Button zkx:textColor="#ff0000"/>
三、boolean:布尔值
1.定义:
<declare-styleable name="My">
<attr name="isVisible" format="boolean" />
</declare-styleable>
2.使用:
<Button zkx:isVisible="false"/>
四、dimension:尺寸值
1.定义:
<declare-styleable name="My">
<attr name="myWidth" format="dimension" />
</declare-styleable>
2.使用:
<Button zkx:myWidth="100dip"/>
五、float:浮点型
1.定义:
<declare-styleable name="My">
<attr name="fromAlpha" format="float" />
</declare-styleable>
2.使用:
<alpha zkx:fromAlpha="0.3"/>
六、integer:整型
1.定义:
<declare-styleable name="My">
<attr name="frameDuration" format="integer" />
</declare-styleable>
2.使用:
<animated-rotate zkx:framesCount="22"/>
七、string:字符串
1.定义:
<declare-styleable name="My">
<attr name="Name" format="string" />
</declare-styleable>
2.使用:
<rotate zkx:pivotX="200%"/>
八、fraction:百分数
1.定义:
<declare-styleable name="My">
<attr name="pivotX" format="fraction" />
</declare-styleable>
2.使用:
<rotate zkx:Name="My name is zhang kun xiang"/>
九、enum:枚举
1.定义:
<declare-styleable name="My">
<attr name="language">
<enum name="English" value="1"/>
</attr>
</declare-styleable>
2.使用:
<Button zkx:language="English"/>
十、flag:位或运算
1.定义:
<declare-styleable name="My">
<attr name="windowSoftInputMode">
<flag name="stateUnspecified" value="1" />
<flag name = "adjustNothing" value = "0x30" />
</attr>
</declare-styleable>
2.使用:
<activity android:windowSoftInputMode="stateUnspecified | adjustNothing">
属性定义时可以指定多种类型值:
<declare-styleable name = "名称">
<attr name="background" format="reference|color" />
</declare-styleable>
使用:
<ImageView android:background = "@drawable/图片ID|#00FF00"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:zkx=http://schemas.android.com/apk/res/com.zkx.test
android:orientation="vertical" android:layout_width="fill_parent";
android:layout_height="wrap_content">
第二行是自定义标签。
格式如上,其中“xmlns:zkx”冒号后面是标签名,在下面使用时(只对当前文件可用)
<TextView zkx:属性名/>
“com.zkx.test”是你的工程包名。
一、reference:参考指定Theme中资源ID。
1.定义:
<declare-styleable name="My">
<attr name="label" format="reference" >
</declare-styleable>
2.使用:
<Buttonzkx:label="@string/label" >
二、Color:颜色
1.定义:
<declare-styleable name="My">
<attr name="textColor" format="color" />
</declare-styleable>
2.使用:
<Button zkx:textColor="#ff0000"/>
三、boolean:布尔值
1.定义:
<declare-styleable name="My">
<attr name="isVisible" format="boolean" />
</declare-styleable>
2.使用:
<Button zkx:isVisible="false"/>
四、dimension:尺寸值
1.定义:
<declare-styleable name="My">
<attr name="myWidth" format="dimension" />
</declare-styleable>
2.使用:
<Button zkx:myWidth="100dip"/>
五、float:浮点型
1.定义:
<declare-styleable name="My">
<attr name="fromAlpha" format="float" />
</declare-styleable>
2.使用:
<alpha zkx:fromAlpha="0.3"/>
六、integer:整型
1.定义:
<declare-styleable name="My">
<attr name="frameDuration" format="integer" />
</declare-styleable>
2.使用:
<animated-rotate zkx:framesCount="22"/>
七、string:字符串
1.定义:
<declare-styleable name="My">
<attr name="Name" format="string" />
</declare-styleable>
2.使用:
<rotate zkx:pivotX="200%"/>
八、fraction:百分数
1.定义:
<declare-styleable name="My">
<attr name="pivotX" format="fraction" />
</declare-styleable>
2.使用:
<rotate zkx:Name="My name is zhang kun xiang"/>
九、enum:枚举
1.定义:
<declare-styleable name="My">
<attr name="language">
<enum name="English" value="1"/>
</attr>
</declare-styleable>
2.使用:
<Button zkx:language="English"/>
十、flag:位或运算
1.定义:
<declare-styleable name="My">
<attr name="windowSoftInputMode">
<flag name="stateUnspecified" value="1" />
<flag name = "adjustNothing" value = "0x30" />
</attr>
</declare-styleable>
2.使用:
<activity android:windowSoftInputMode="stateUnspecified | adjustNothing">
属性定义时可以指定多种类型值:
<declare-styleable name = "名称">
<attr name="background" format="reference|color" />
</declare-styleable>
使用:
<ImageView android:background = "@drawable/图片ID|#00FF00"/>
发表评论
-
android studio debug 一直加载so文件
2017-06-24 16:15 575以前在debug时,一直很快就可以成功,但最近电脑卡,加上更新 ... -
心形vector drawable
2016-04-21 10:44 608<vector xmlns:android ... -
Gridview的第一个Item点击没反应,点击其他的item OK
2015-08-07 14:56 1667遇到一个前人挖下的大坑,各种没响应的呀,后来发现以下代码有问题 ... -
仿iOS 的AssistiveTouch 按键 Floating Action Button
2015-04-16 14:50 1307FloatButton fb = new FloatBu ... -
Android 常见错误处理
2015-04-03 16:03 9641.could not find "com.baid ... -
Android GirdView 最后一行显示不完整
2015-03-20 18:19 3494Android GridView 设置wrap_content ... -
import android eclipse project to android studio
2014-11-13 11:09 924Export from Eclipse 1.Update y ... -
关于android应用退出的问题(转)
2014-10-06 15:48 1249看到很多关于应用退出的问题,今天在这里为大家简单总结一下,如果 ... -
Canvas.drawTextOnPath 2D绘图
2014-07-23 17:18 705绘制文字效果,如下图 protected void onD ... -
android SAX parse xml
2014-07-17 16:22 625<?xml version="1.0&qu ... -
自定义menu,用PopupWindow截获KeyEvent
2014-07-17 15:49 1250public boolean onKeyDown(int ke ... -
Android 自动结束本层activity,回退到上一层 的intent 设置
2014-06-27 13:08 1997Intent intent = new Intent(); ... -
Android Custom View , can not use custom tag in xml file
2014-06-27 13:04 611add this line: xmlns:custom=&qu ... -
onMeasure()--典型视图度量时间
2013-02-18 15:42 985@Override protected void onMe ... -
AsynTask
2013-02-07 16:25 716... -
修改EditText的光标颜色
2013-01-29 15:02 4175在使用EditText的XML 文件中加入一个属性: and ... -
PopupWindow 的BadTokenException
2012-11-05 15:10 1330进入Activity就弹出PopupWindow 来,结果编译 ... -
android sqlite3 数据类型
2012-08-20 09:54 7100sqlite3中的数据类型 大多数的数据库引擎(到现在据我 ... -
android 入门xml布局文件--转
2012-07-10 15:58 914LinearLayout和RelativeLayout共有属性 ... -
Syntax error, static imports are only available if source level is 1.5
2012-06-05 10:20 1587Question: 工程之前一直正常运行,今早上 突然报出 S ...
相关推荐
在Android应用开发中,自定义组件是提升用户体验和实现独特设计的重要手段。本文将深入探讨Android自定义...提供的"超好的webview学习资料.pdf"和"Android自定义组件开发详解.pdf"可以作为进一步学习和实践的参考资料。
android:attr/progressBarStyleVertical"`,进度条就会变为竖直显示。 对于弧形进度条,我们需要创建一个自定义的`Drawable`。这通常涉及到使用`<rotate>`和`<shape>`元素的组合,通过旋转`<shape>`使其围绕中心点...
在Android开发中,自定义控件是提升应用独特性和用户体验的重要手段。...通过这个过程,开发者可以更好地理解和掌握Android自定义控件的精髓,从而在实际项目中构建出更具创新性和效率的用户界面。
本文章是基于鸿洋的Android 自定义View (一) 的一些扩展,以及对Android自定义View构造函数详解里面内容的一些转载。 首先我们定义一个declare-styleable标签declare-styleable标签的作用是给自定义控件添加自定义...
本教程将深入探讨Android自定义控件中的一个重要概念——`obtainStyledAttributes`系列函数,它是如何帮助我们解析并获取XML布局文件中定义的属性值的。 `obtainStyledAttributes`函数是Android SDK中提供的一种...
在Android开发中,自定义View是一项重要的技能,它允许开发者根据特定需求创建独特且功能丰富的图形界面。本文将深入探讨如何在Android中自定义柱状图,这种图表常用于数据可视化,尤其适用于展示一系列数值的比较。...
Android 自定义 View 中 attrs.xml 的实例详解 Android 自定义 View 中 attrs.xml 的实例详解是 Android 应用程序开发中一个非常重要的知识点。Attrs.xml 文件是 Android 中用于定义自定义 View 的属性文件,在...
### Android自定义View详解 #### 一、引言 在Android开发中,自定义View是一项非常重要的技能。它能够帮助开发者创造出独特的用户界面,并且在某些特定场景下提高应用程序的表现力与用户体验。本文将详细介绍如何...
Android自定义控件属性详细介绍 1. reference:参考某一资源ID。 (1)属性定义: <attr xss=removed xss=removed> (2)属性使用: <ImageView android:layout_width = 42dip android:layout_...
### Android自定义控件知识点详解 #### 一、引言 在Android开发过程中,系统提供的标准控件往往能够满足大部分的界面设计需求。然而,在某些特定场景下,开发者可能需要更加个性化、定制化的用户界面元素来实现...
### Android自定义控件知识点详解 #### 一、Android控件基本介绍 Android平台提供了丰富的控件库,但为了满足更复杂的应用需求,开发者经常需要创建自定义控件。自定义控件不仅可以增强应用的表现力,还能提升用户...
LineDemo是一个典型的Android自定义控件示例,它展示了如何从头创建一个特定的UI元素——线条(Line)。下面将详细介绍这个主题,包括自定义控件的基本概念、自定义过程以及LineDemo的具体实现。 一、自定义控件...
### Android自定义控件知识点详解 #### 一、Android控件基本介绍 Android平台提供了丰富的控件库,这些控件可以满足大多数应用界面设计的需求。然而,在某些情况下,开发人员可能需要创建自己的自定义控件以实现...
在Android开发中,自定义View是一种常见的需求,它允许开发者...你可以参考更多相关的文章,如Android自定义View实现颜色选取器、圆环颜色选择器,以及attrs.xml的实例详解,来深入学习和掌握自定义View的开发技巧。
本教程将深入探讨如何在Android项目中有效地使用Toolbar,包括它的基本设置、右键菜单(Overflow Menu)的实现、弹出菜单(PopupMenu)的添加,以及自定义标题栏的细节。 首先,我们需要在项目的布局XML文件中引入...
**Android ViewPager 使用详解** ViewPager是Android开发中一个非常重要的组件,它允许用户通过左右滑动来切换不同的页面,常用于实现应用的滑动导航或展示多个相似内容的页面。在本篇文章中,我们将深入探讨...
可以自定义的属性有: <!-- 滑动解锁控件 xml配置属性 --> <attr name=slideImageViewWidth format=dimension/><!-- 滑块宽度 --> <attr name=slideImageViewResId format=reference/><!-- 滑块...
本文将详细介绍如何在Android应用中自定义和使用Toolbar。 首先,让我们理解一下Toolbar的基本用法。在布局文件中,我们可以创建一个Toolbar组件,如下所示: ```xml <android.support.v7.widget.Toolbar android...