本文转自:http://zhy584520.iteye.com/blog/1168227

最近在学习android,从网上下了一个google android sdk开发范例大全,都还算简单,对于像俺这样的入门级的来说蛮不错的了,代码里面也比较详细,唯有一点android布局文件的源码很少贴出来,整本书 看下来,也就最后的项目实战时有点布局文件源码。都说android的样式比较难调,特别是对于俺们这样的程序员,对美工设计实在不擅长。在网上看到一些 例子上都有布局文件(一些全屏主题,对话框样式等),俺也就学着敲一下,谁知eclipse没有提示。我就在想,我不可能以后需要实现什么布局样式还得去 网上一一找吧,一个单词写错,就不起作用了,还很难看出来错在哪里。还好俺在网上看到了一些对android style,theme的介绍。真是雪中送碳那。现把我看到的跟大家分享一下,哈哈,各位高手们可不要笑话俺哦,还望指点一下。

  • 首先先讲一下android style样式的设置.先看下面一段设置字体与文字颜色的样式文件


 

这样我们就可以在view上进行设置了。设置方法style="@style/normal".

请注意:item项里的name属性的值是android:textSize,于是很好奇这个是从哪来的呢(在开发中没有提示的),其实它是系统中 android.R.attr下默认的(系统有的,你设置才有效,不过也得你的view有这个属性才行,缺一不可).你可以在一个继承activity的 类中的方法中输入android.R.attr.就有提示了,如(android.R.attr.textSize)你就可以把这个Copy到样式文件中 使用了,这样也比较少的机率弄错,也不用记这些东西了。这样是不是很好呢?

  • android theme设置,例如设置一些acvitity全屏,无状态栏,通明度等设置,可以在theme通一设置,并应用与

需要设置的activity,这个需在在AndroidManifest.xml中对其设置,android:theme="@style/full_screen"

主题样式:
 

同样的,item项中的name属性值是来源于android系统android.R.attr.windowNoTitle。不过得注 意style里parent属性值是android系统自带的主题,这些值是来源于android.R.style.Theme_Black,这里的 android.R.style.Theme_Black在主题文件里设置是对应android:Theme.Black,所有的其它自带主题都是差不多 这样设置。_换成.就OK。

 

就分享到这里吧。继续android,哈哈

更多相关文章

  1. 【苦读官方文档】2.Android应用程序基本原理概述
  2. Android中的Shape使用总结—圆角的按钮
  3. android:layout_gravity和android:gravity属性的区别
  4. Android(安卓)Makefile分析
  5. Android导出一个JAR库/Android如何将程序打成jar包/android 打包
  6. android 与 unity 的那些事
  7. Android防止内存溢出浅析/应用自动更新功能的代码实现
  8. 关于启动Android模拟器时,运行时,会再弹出一个模拟器的问题
  9. Android虚拟平台的编译和整合

随机推荐

  1. android google 登录流程及遇到的坑
  2. Android(安卓)-- 分享功能和打开指定程序
  3. 转:android checkbox样式
  4. Android开源组件SlidingMenu的基本使用方
  5. 异常:Unknown features (Run Configuratio
  6. android中在androidmanifest.xml设置权限
  7. Activity configuration change
  8. Android初学
  9. 百度地图SDK for Android(安卓)v2.1.2全
  10. Android程序报错:程序包org.apache.http不