android ui 之 Styles 和 Theme

android 中 theme和 styles 讲解,定义和使用:

1)Android Styles & Themes(上)——(下):

http://blog.csdn.net/woshishushangdezhu/archive/2009/09/27/4602597.aspx

http://blog.csdn.net/woshishushangdezhu/archive/2009/09/27/4602656.aspx

 

  关于android中自定义style和theme

  原文:http://www.eoeandroid.com/thread-1277-1-1.html

  备文:http://blog.csdn.net/woshishushangdezhu/archive/2009/09/27/4602562.aspx

 

疑问:为什么在定义theme时使用了attrs.xml文件,这是个什么东东?

 

 看了下,解释得还可以,但是网络上貌似关于style和theme的介绍很相似,应该是直接翻译的sdk文档的内容吧; 关于theme的时候需要注意的是: setTheme时要在view被加入到context之前;

 

              不过对于theme的使用还是不太理解;包括:

1) 其定义上,可以在styles.xml中写,方式为 <style name="" parent="">..</style>,或theme.xml中,但定义部分仍同上; 那么style和theme是否有本质上的不同,还是同一本质的不同体现

2)关于theme的定义过程不是太明白,对下需要再研究;

 

仔细看了下,下面解释:

1)Theme依然在<style>元素里边申明,也是以同样的方式引用。不同的是通过在Android Manifest中定义的<application>和<activity>元素将主题添加到整个程序或者某个 Activity,但是主题是不能应用在某一个单独的View里。


2)有些资源定义中使用了@符号和?符号来引用资源。,对这2个符号的作用解释如下:

@ 表明我们应用的资源是前边定义过的(或者在前一个项目中或者在Android 框架中)。

?表明我们引用的资源的值在当前的主题当中定义过。

这些技巧只能用在XML资源当中


 

看来theme是使用方式上的不同,偏重于用来定义activity或者application; 

 

sign at:2010-12-04  

       找到了sdk  doc文档中的reference:

<android-sdk-windows-1.5_r2>/docs/guide/topics/ui/themes.html

    该文解释得相对很详细了 : 对于 theme的两个疑惑已经确认:

1) theme是保证整个application或者activity中样式的

2)   theme符合其定义标准即可,所在文件只要在/res/value/ 名称随便取,只要为.xml扩展即可;


其中有个小的关注点:

 

TextView.setTextView不支持HTML TAG的输出,所以即便写成这样:

mTextView01.setText(”<a href=/”http://www.moandroid.com//”>mo-android|享受Android带给我们的新体验</a>”);实际输出时,也就是纯文本而已,并不会作HTML TAG的转换。但若撇开HTML TAG之外(如“<”开头的标记),在TextView里加上了android:autoLink=”all”,那么正文中若有网址(http://),是可以被显示的。

 

     

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值