android将被代替的控件,Android 控件被忽略的属性

作者:ivm

参考了 http://www.cnblogs.com/jisheng/archive/2013/01/10/2854088.html

导航栏:

1.TextView autoLink

Html.fromHtml()

2.Typeface :设置字体

3.Switch 及 togglebutton

4.AnalogClock DigitalClock  两个时钟的控件

5.5.秒表控件Chronicmeter

6.autoCompleteTextView

7.GridView属性大全

8.SpannableString  复合文本用法

1.TextView

autoLink :文字超链接

属性:web.email.phone.map.all

好处:点击直接跳转浏览器,邮箱,拨号界面,地图。不用做intent 跳转什么的。google 内置的

311fac172151d0cfa91ca20fb4943a0b.png

TextView

TextView

79f079a9e8ac9add9ddb2143065241b5.png

TextView

·文字美化

在java界面用html标签的方式实现类似网页的功能 ,调用Html.fromHtml(str)

4f00ff1be6d14c9a9698f6d568ed1378.png

textview

8f7a2318f30f62636e2335f55a2b3cea.png

textview

有没有很熟悉,html 的标签语言,通过 Html.fromHtml的方法就可以将标签语言文字转换为s可用的字符串

2.editText

Typeface :设置字体

属性:sans.serif.monospace

可以增加自己喜欢的字体

在工程assset/font 目录下放对应字体文件。

Typeface tf=Typeface.createFromAsset(getAssets(),"fonts/STXING.TTF");

et.setTypeface(tf);

3.Switch 及 togglebutton

都是开关控件 一般情况下需要自定义

9e52b3bcdc38c72fb83b0f7c3001b463.png

switch,togglebutton

toogglebutton  在不同版本下的显示不一样,我在6.0测试的是这样的:

850310308705a9cc70f198ca37af6607.png

toggle

如果为了效果统一的话,最好还是自定义一下

4.AnalogClock DigitalClock  两个时钟的控件

7288cba03a286e07a319d2f38f71e102.png

AnalogClock

a42e6860df1589eae37bcc394d628231.png

DigitalClock

AnalogClock 动画表盘式

DigitalClock    数字显示

但是在做demo 时 提示api 过期。但是经测试4.3, 7.0 都能显示出两个始终

5.秒表控件

Chronicmeter 使用方法及其简单,但是有缺点只能计时到秒

6.autoCompleteTextView

这是一个自动补全控件

MultAutoCompleteTextView

这是多匹配补全控件

45e83da082cdd0aa9656d98a4690da6f.png

MultAutoCompleteTextView

0d0cec953d7749cb7ece558557b73634.png

.autoCompleteTextView

共同点 都是需要适配器

不同点 Mult 需要多设置一个属性,setTokenizer(new  MultAutoCompleteTextView.CommaTokenizer());

这句代码的意思是设置分隔符号

7.GridView 属性大全

Android:numColumns=”auto_fit”  //GridView的列数设置为自动

android:columnWidth=”90dp "      //每列的宽度,也就是Item的宽度

android:stretchMode=”columnWidth"//缩放与列宽大小同步

android:verticalSpacing=”10dp”          //两行之间的边距

android:horizontalSpacing=”10dp”      //两列之间的边距

android:cacheColorHint="#00000000" //去除拖动时默认的黑色背景

android:listSelector="#00000000"        //去除选中时的黄色底色

android:scrollbars="none"                  //隐藏GridView的滚动条

android:fadeScrollbars="true"            //设置为true就可以实现滚动条的自动隐藏和显示

android:fastScrollEnabled="true"      //GridView出现快速滚动的按钮(至少滚动4页才会显示)

android:fadingEdge="none"                //GridView衰落(褪去)边缘颜色为空,缺省值是vertical。(可以理解为上下边缘的提示色)

android:fadingEdgeLength="10dip"  //定义的衰落(褪去)边缘的长度

android:stackFromBottom="true"      //设置为true时,你做好的列表就会显示你列表的最下面

android:transcriptMode="alwaysScroll" //当你动态添加数据时,列表将自动往下滚动最新的条目可以自动滚动到可视范围内

android:drawSelectorOnTop="false"  //点击某条记录不放,颜色会在记录的后面成为背景色,内容的文字可见(缺省为false)

……………………

8.TextView SpannableString  复合文本用法

BackgroundColorSpan 背景色

ClickableSpan 文本可点击,有点击事件

ForegroundColorSpan 文本颜色(前景色)

MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)

MetricAffectingSpan 父类,一般不用

RasterizerSpan 光栅效果

StrikethroughSpan 删除线(中划线)

SuggestionSpan 相当于占位符

UnderlineSpan 下划线

AbsoluteSizeSpan 绝对大小(文本字体)

DynamicDrawableSpan 设置图片,基于文本基线或底部对齐。

ImageSpan 图片

RelativeSizeSpan 相对大小(文本字体)

ReplacementSpan 父类,一般不用

ScaleXSpan 基于x轴缩放

StyleSpan 字体样式:粗体、斜体等

SubscriptSpan 下标(数学公式会用到)

SuperscriptSpan 上标(数学公式会用到)

TextAppearanceSpan 文本外貌(包括字体、大小、样式和颜色)

TypefaceSpan 文本字体

URLSpan 文本超链接

下面简单介绍下怎么用

505c4d4ca1feb15edda4a5b1791f7581.png

spannableString

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值