切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
XML
自定义控件 attrs.xml
自定义控件 attrs.xml
2020-05-31
XML
前端之家
前端之家
收集整理的这篇文章主要介绍了
自定义控件 attrs.xml
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
attrs.xml format
属性
说明:
[html]
view plain
copy
<
attr
name
=
"xxx"
strong
>
format
</
>
="..."
/>
copy
"reference"//引用
"color"//颜色
"boolean"//布尔值
"dimension"//尺寸值
"float"//浮点值
"integer"//整型值
"string"//字符串
"fraction"//百分数,比如200%
copy
枚举型的格式:
attr
name
=
"orientation"
>
enum
name
=
"horizontal"
value
=
"0"
/>
enum
name
=
"vertical"
value
=
"1"
/>
attr
>
copy
XML
文件
中使用:
android:orientation
=
"vertical"
copy
copy
标志位、位或运算,格式如下:
attr
name
=
"windowSoftInputMode"
flag
name
=
"stateUnspecified"
value
=
"0"
flag
name
=
"stateUnchanged"
value
=
"1"
flag
name
=
"stateHidden"
value
=
"2"
flag
name
=
"stateAlwaysHidden"
value
=
"3"
flag
name
=
"stateVisible"
value
=
"4"
flag
name
=
"stateAlwaysVisible"
value
=
"5"
flag
name
=
"adjustUnspecified"
value
=
"0x00"
flag
name
=
"adjustResize"
value
=
"0x10"
flag
name
=
"adjustPan"
value
=
"0x20"
flag
name
=
"adjustNothing"
value
=
"0x30"
copy
android:windowSoftInputMode
=
"stateUnspecified|stateUnchanged|stateHidden"
copy
copy
属性
定义可以指定多种类型:
attr
name
=
"background"
format
=
"reference|color"
/>
copy
android:background
=
"@drawable/
图片
ID|#00FF00"
attrs.xml format使用说明:
copy
1.reference:参考某一资源ID。
(1)
属性
定义:
declare-styleable
name
=
"
名称
"
>
attr
name
=
"background"
format
=
"reference"
declare-styleable
(2)
属性
使用:
ImageView
android:layout_width
=
"42dip"
android:layout_height
=
"42dip"
android:background
=
"@drawable/
图片
ID"
2.color:颜色值。
(1)
属性
定义:
attr
name
=
"textColor"
format
=
"color"
(2)
属性
使用:
TextView
android:layout_width
=
"42dip"
android:layout_height
=
"42dip"
android:textColor
=
"#00FF00"
3.boolean:布尔值。
attr
name
=
"focusable"
format
=
"boolean"
Button
android:focusable
=
"true"
4.dimension:尺寸值。
attr
name
=
"layout_width"
format
=
"dimension"
Button
5.float:浮点值。
declare-styleable
name
=
"AlphaAnimation"
attr
name
=
"fromAlpha"
format
=
"float"
attr
name
=
"toAlpha"
format
=
"float"
alpha
android:fromAlpha
=
"1.0"
android:toAlpha
=
"0.7"
6.integer:整型值。
declare-styleable
name
=
"AnimatedRotateDrawable"
attr
name
=
"visible"
attr
name
=
"frameDuration"
format
=
"integer"
attr
name
=
"framesCount"
format
=
"integer"
attr
name
=
"pivotX"
attr
name
=
"pivotY"
attr
name
=
"drawable"
animated-rotate
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:drawable
=
"@drawable/
图片
ID"
android:pivotX
=
"50%"
android:pivotY
=
"50%"
android:framesCount
=
"12"
android:frameDuration
=
"100"
7.string:字符串。
declare-styleable
name
=
"MapView"
attr
name
=
"apiKey"
format
=
"string"
com.google.android.maps.MapView
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
android:apiKey
=
"0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g"
8.fraction:百分数。
declare-styleable
name
=
"RotateDrawable"
attr
name
=
"fromDegrees"
format
=
"float"
attr
name
=
"toDegrees"
format
=
"float"
attr
name
=
"pivotX"
format
=
"fraction"
attr
name
=
"pivotY"
format
=
"fraction"
rotate
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:interpolator
=
"@anim/动画ID"
android:fromDegrees
=
"0"
android:toDegrees
=
"360"
android:pivotX
=
"200%"
android:pivotY
=
"300%"
android:duration
=
"5000"
android:repeatMode
=
"restart"
android:repeatCount
=
"infinite"
9.enum:
枚举值
。
LinearLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:orientation
=
"vertical"
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
LinearLayout
10.flag:位或运算。
activity
android:name
=
".StyleAndThemeActivity"
android:label
=
"@string/app_name"
android:windowSoftInputMode
=
"stateUnspecified|stateUnchanged | stateHidden"
intent-filter
action
android:name
=
"android.intent.action.MAIN"
category
android:name
=
"android.intent.category.LAUNCHER"
activity
注意:
属性
定义时可以指定多种类型值。
attr
name
=
"background"
format
=
"reference|color"
android:background
=
"@drawable/
图片
ID|#00FF00"
/>
原文链接:https://www.f2er.com/xml/297153.html
上一篇:应用 SAX 方式解析 XML
下一篇:andriod解析xml
猜你在找的XML相关文章
10分钟掌握XML、JSON及其解析
引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而...
作者:前端之家 时间:2020-08-12
[CXF REST标准实战系列] 一、JAXB xml与javaBean的转换
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere...
作者:前端之家 时间:2020-08-12
[CXF REST标准实战系列] 一、JAXB xml与javaBean的转换
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere...
作者:前端之家 时间:2020-08-12
10分钟掌握XML、JSON及其解析
http://blog.jobbole.com/79252/ 引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技...
作者:前端之家 时间:2020-08-12
自定义圆形控件RoundImageView并认识一下attr.xml
(点击上方公众号,可快速关注) 公众号:smart_android 作者:耿广龙|loonggg 点击“阅读原...
作者:前端之家 时间:2020-08-12
10分钟掌握XML、JSON及其解析
引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而...
作者:前端之家 时间:2020-08-12
10分钟掌握XML、JSON及其解析(上)
(点击上方公众号,可快速关注) 来源: Long Luo 的博客 链接:http://longluo.github.i...
作者:前端之家 时间:2020-08-12
10分钟掌握XML、JSON及其解析(中)
接上文 二、JSON XML很好很强大,但是最近有另外一个时代弄潮儿,这就是JSON。现在JSON的光...
作者:前端之家 时间:2020-08-12
10分钟掌握XML、JSON及其解析(下)
接上文 2.4 如何解析JSON? Android JSON所有相关类,都在org.json包下。 包括JSONObject、...
作者:前端之家 时间:2020-08-12
10分钟掌握XML、JSON及其解析
原文出处: Long Luo 的博客(@Long_Luo) 引言 NOKIA 有句著名的广告语:“科技以人...
作者:前端之家 时间:2020-08-12
编程分类
HTML
HTML5
JavaScript
CSS
jQuery
Bootstrap
Angularjs
TypeScript
Vue
Dojo
Json
Electron
Node.js
extjs
Express
XML
ES6
Ajax
Flash
Unity
React
Flex
Ant Design
Web前端
微信小程序
微信公众号
最新文章
• 10分钟掌握XML、JSON及其解
• [CXF REST标准实战系列] 一
• [CXF REST标准实战系列] 一
• 10分钟掌握XML、JSON及其解
• 自定义圆形控件RoundImage
• 【XML】
• 10分钟掌握XML、JSON及其解
• 10分钟掌握XML、JSON及其解
• 10分钟掌握XML、JSON及其解
• 10分钟掌握XML、JSON及其解
热门标签
更多 ►
关闭广告
单独headers
封装代码
提示错误
整数正则
非0开头
跳页
出页码
antd table
提示URL未注册
公众号支付
vue hash模式
iSlider
车牌键盘
循环图片
echarts 双折
左右布局
DllPlugin
对象创建
打字游戏
圈选
两栏
云函数
蒙版
ES2020
橱窗
无缝滚动轮播
色块碰撞
组件销毁
文档操作