android样式表类似于web开发中的CSS(亲自整理哦亲,绝对带注释)

来源:互联网 发布:手机数据恢复大师 编辑:程序博客网 时间:2024/05/16 16:19

<style name="TextStyle1" >
    <item name="android:ellipsize">marquee</item>
    <item name="android:gravity">center</item>
    <item name="android:hint">http://www.baidu.com</item><!-- Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色 -->
    <item name="android:textColorHint">#000000</item>
    <item name="android:includeFontPadding">false</item><!--设置文本是否包含顶部和底部额外空白,默认为true-->
    <item name="android:linksClickable">true</item><!-- 设置链接是否点击连接,即使设置了autoLink -->
    <item name="android:autoLink">web</item><!-- 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) -->
 <item name="android:marqueeRepeatLimit">3</item><!-- 在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。 -->
 <item name="android:ems">10</item>
 <item name="android:maxLength">10</item>
 <item name="android:lines">2</item><!-- 设置文本的行数,设置两行就显示两行,即使第二行没有数据。 -->
 <item name="android:lineSpacingExtra">20dip</item><!-- 设置行间距 -->
 <item name="android:lineSpacingMultiplier">1.5</item><!-- 设置行间距的倍数。如”1.2” -->
 <item name="android:numeric">integer</item><!-- 如果被设置,该TextView有一个数字输入法,点击效果 -->
 <item name="android:password">false</item><!-- 以小点”.”显示文本 -->
 <item name="android:scrollHorizontally">true</item>
 <item name="android:shadowColor">#ffff34cc</item>
 <item name="android:shadowDy">-1</item><!-- 设置阴影纵向坐标开始位置。 -->
 <item name="android:shadowRadius">3.0</item><!-- 设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。 -->
 <!-- <item name="android:textAppearance">@android:attr/textAppearanceButton</item> -->
 <item name="android:textScaleX">2.0</item><!-- 设置文字缩放,默认为1.0f。 -->
 <item name="android:textStyle">bold|italic</item>
 <item name="android:typeface">monospace</item><!-- 设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3] -->
</style>
<style name="EditStyle1" >
    <item name="android:capitalize">characters</item><!-- 设置英文字母大写类型。设置如下值:sentences仅第一个字母大写;words每一个单词首字母大小,用空格区分单词;characters每一个英文字母都大写 -->
 <item name="android:cursorVisible">true</item><!-- 设定光标为显示/隐藏,默认显示。如果设置false,即使选中了也不显示光标栏。 -->
 <item name="android:digits">12345qwer</item><!-- 设置允许输入哪些字符。如“1234567890.+-*/%\n()” -->
 <!-- <item name="android:drawableLeft">@drawable/ic_launcher</item>在text的左边输出一个drawable(如图片)。 -->
 <item name="android:drawablePadding">20dip</item><!-- 设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。 -->
 <item name="android:editable">true</item><!-- 设置是否可编辑。仍然可以获取光标,但是无法输入。但是可以删除 -->
 <item name="android:ellipsize">start</item><!-- 设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动) -->
 <item name="android:freezesText">true</item><!-- 设置保存文本的内容以及光标的位置。参见:这里。 -->
 <item name="android:gravity">center</item><!-- 设置文本位置,如设置成“center”,文本将居中显示。 -->
 <item name="android:hint">隐藏</item><!-- Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色 -->
 <!--<item name="android:imeOptions">actionDone</item> 探索ing -->
 <item name="android:includeFontPadding">true</item><!-- 设置文本是否包含顶部和底部额外空白,默认为true。 -->
 <item name="android:inputType">number</item><!-- 设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置:none、text、textCapCharacters字母大小、textCapWords单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息(会多一个表情按钮出来,点开如下图:)、textLongMessage长讯息?、textPersonName人名、textPostalAddress地址、textPassword密码、textVisiblePassword可见密码、textWebEditText作为网页表单的文本、textFilte文本筛选过滤、textPhonetic拼音输入、numberSigned有符号数字格式、numberDecimal可带小数点的浮点格式、phone电话号码、datetime时间日期、date日期、time时间 -->
 <item name="android:ems">40</item>
 <item name="android:shadowColor">#ffcc00aa</item>
 <item name="android:shadowDx">2.0</item>
 <item name="android:shadowRadius">3.0</item>
 <item name="android:textScaleX">1.0</item> <!--设置文字之间间隔,默认为1.0f。参见TextView的截图 -->
 <item name="android:textStyle">bold</item><!-- 此处失效,有冲突,奇怪。。。 -->
</style>

 

至于怎么使用我想应该不需要教吧,有了这个就更感觉像web开发了(有过web开发的人会深有感触),此处只贴了两个控件的使用,其实都差不多,至于别的控件也都差不多,和CSS一样的。

0 0
原创粉丝点击