最近在学习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. Android布局文件中命名空间的解析
  2. android中解析文件的三种方式
  3. Android如何获取多媒体文件信息
  4. [置顶] Android中对Log日志文件的分析
  5. 分享自己在项目中对android文件系统的一些认识
  6. 无废话Android之android下junit测试框架配置、保存文件到手机内
  7. Android动态加载外部jar包及jar包中图片等资源文件
  8. 关于Android初级逻辑思考(续)——android文件夹讲解
  9. Android入门:使用Android自带媒体库读取MP3文件

随机推荐

  1. android中MediaRecorder的架构介绍
  2. Android图形显示系统——一张图片的显示
  3. android2.3 鼠标输入集成
  4. 索骥馆-编程语言之《Android内核剖析》扫
  5. 使用html,javascript,css,phonegap创建开
  6. Android中图像变换Matrix的原理、代码验
  7. Android刷Recovery
  8. INSTALL_PARSE_FAILED_MANIFEST_MALFORME
  9. Android简明开发教程二十四:总结及示例代
  10. 解开Android应用程序组件Activity的"sing