最近在学习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设置Activity背景色为透明的2种方法
  3. Android常用复杂控件使用(三)--Fragment
  4. android默认系统日期、时间、时区更改
  5. 初识Android
  6. Android木马分析简介
  7. android中AVD的使用
  8. 第二讲:Android系统构架分析和应用程序目录结构分析
  9. android:layout_gravity和android:gravity属性的区别

随机推荐

  1. Android(安卓)GPS定位详解
  2. Android用GSon处理Json数据
  3. android activty的生命周期
  4. android studio 连接手机(真机测试)windows
  5. Attaching Android(安卓)platform source
  6. android xmlns res-auto 自定义 attr
  7. android 常识
  8. Android优秀开源APP
  9. Android中NFC编程
  10. (转)Android 应用程序退出后不在运行列表中