设为首页 加入收藏

TOP

Android实战技巧之文本与布局
2014-11-24 14:24:14 来源: 作者: 【 】 浏览:1
Tags:Android 实战 技巧 文本 布局

别看这个标题挺大,其实这次要说的只是3个小技巧。


1、字符串资源里变量替换


有些情况是这样的,程序中要使用的字符串如第345页,345是变量,那么我们不可能用两个字符串资源如




在程序中拼接字符串。那么我们可能会想,在我们学习C的时候,有%s这样的神奇的符号,可以替换变量的格式化操作符。


其实,在android中也有这样的东西,那就是XLIFF,全称叫XML本地化数据交换格式,英文全称XML Localization Interchange File Format。


用法也是很简单的,如




程序中只要给变量赋值就可以了,如






这是项目中经常遇到的,比如UI是这样的:


Android实战技巧之文本与布局


像这样的两种字体,要如何处理呢?需要用到android.text命名空间下的一些与spannable相关的类和接口。例子如:




3、TextView的超链接


这个很简单,在xml中属性autoLink=“all”。


程序中TextView.setAutoLink(Linkify.ALL);


说下参数:


Linkify.EMAIL_ADDRESS -- 仅识别出TextView中的Email在址,标识为超链接,点击后会跳到Email,发送邮件给此地址
Linkify.PHONE_NUMBERS -- 仅识别出TextView中的电话号码,标识为超链接,点击后会跳到Dialer,Call这个号码
Linkify.WEB_URLS-- 仅识别出TextView中的网址,标识为超链接,点击后会跳到Browser打开此URL
Linkify.ALL -- 这个选项是识别出所有系统所支持的特殊Uri,然后做相应的操作


4、布局中只在界面底部


在大部分的android程序中,都会发现一个底部的菜单栏。这通常是一个线性布局加一些按钮。如何让其始终在底部,无论是哪个分辨率呢?


这要用到关系布局的属性




这个用途还是很广泛的。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下platform_device中的dma_m.. 下一篇Android:一个最简单的WebView教程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: