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

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

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

<resources>
<style name="normal">
<item name="android:textSize">30px</item>
<item name="android:textColor">#FF00FF</item>
</style>
</resources>

这样我们就可以在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"

主题样式:<resources>
<style name="full_screen" parent="android:Theme.Black">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">?android:windowNoTitle</item>
</style>
</resources>

同样的,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. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. YUV420P、YUV420SP、NV12、NV21和RGB互相转换并存储为JPEG以及PN
  4. android四层框架
  5. android log
  6. android播放swf文件
  7. Android(安卓)4.0 Launcher2源码分析——Laucher界面元素分解(主
  8. 读懂Android(安卓)(1):使用Android内部的DownloadProvider下载文
  9. Android(安卓)开发手记一 NDK编程实例

随机推荐

  1. 根据css背景图属性+css定位制作雪碧图效
  2. 侧边栏作业
  3. PHP中的extract()函数
  4. 手敲CSS制作太极图
  5. 学习猿地列表标签练习作业
  6. 京东导航变色作业
  7. 数字九宫格作业
  8. PHP中的视图基类的实例演示
  9. css的太极图
  10. 宝塔安装Fastadmin访问后台报404错误