android学习之-Style样式的定义

简介:

这个例子主要是写了配置文件,main.xml

 
  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  3.     android:orientation="vertical" 
  4.     android:layout_width="fill_parent" 
  5.     android:layout_height="fill_parent" 
  6.     > 
  7. <TextView   
  8.     android:layout_width="fill_parent"  
  9.     android:layout_height="wrap_content"  
  10.     android:text="@string/str_text_view1" 
  11.     style="@style/StyleText1" 
  12.     android:gravity="center_vertical|center_horizontal" 
  13.     /><!-- 水平垂直居中对齐 --> 
  14. <TextView   
  15.     android:layout_width="fill_parent"  
  16.     android:layout_height="wrap_content"  
  17.     android:text="@string/str_text_view2" 
  18.     style="@style/StyleText2" 
  19.     android:gravity="center_vertical|center_horizontal" 
  20.     /> 
  21. </LinearLayout> 

定义要用到的样式style.xml

 
  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <resources> 
  3. <style name="StyleText1"> 
  4.     <item name="android:textSize">18sp</item> 
  5.     <item name="android:textColor">#EC9237</item> 
  6. </style> 
  7. <style name="StyleText2"> 
  8.     <item name="android:textSize">14sp</item> 
  9.     <item name="android:textColor">#FF7F7C</item> 
  10.     <item name="android:fromAlpha">0.0</item> 
  11.     <item name="android:toAlpha">0.0</item> 
  12. </style> 
  13. </resources> 

有没有发现style.xml的定义方式与color.xml很相似呢,引一下color.xml的定义

 
  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <resources> 
  3. <color name="white">#ffffff</color> 
  4. <color name="black">#000000</color> 
  5. <drawable name="red">#ff0000</drawable> 
  6. <drawable name="blue">#0000ff</drawable> 
  7. </resources> 

对比一下可以更深的加强记忆,其它的代码还是见附件



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/742957,如需转载请自行联系原作者

相关文章
|
4天前
|
Java Maven 开发工具
第一个安卓项目 | 中国象棋demo学习
本文是作者关于其第一个安卓项目——中国象棋demo的学习记录,展示了demo的运行结果、爬坑记录以及参考资料,包括解决Android Studio和maven相关问题的方法。
第一个安卓项目 | 中国象棋demo学习
|
1月前
|
Android开发
Android学习 —— 测试init.rc中的条件触发的处理顺序
Android学习 —— 测试init.rc中的条件触发的处理顺序
|
5月前
|
监控 Unix 应用服务中间件
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
|
2月前
|
搜索推荐 Android开发
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
本文分享了不同价位电脑配置对于编译AOSP安卓系统源代码的影响,提供了从6000元到更高价位的电脑配置实例,并比较了它们的编译时间,以供学习AOSP源代码时电脑配置选择的参考。
84 0
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
|
2月前
|
存储 Android开发 开发者
Android项目架构设计问题之定义RecyclerView的ViewHolder如何解决
Android项目架构设计问题之定义RecyclerView的ViewHolder如何解决
32 0
|
2月前
|
Android开发
Android项目架构设计问题之定义一个关闭当前页面的Action如何解决
Android项目架构设计问题之定义一个关闭当前页面的Action如何解决
15 0
|
2月前
|
JSON Android开发 数据格式
Android c++ core guideline checker 应用问题之JSON compilation database的定义如何解决
Android c++ core guideline checker 应用问题之JSON compilation database的定义如何解决
|
4月前
|
Android开发 开发者
Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。
【6月更文挑战第26天】Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。要更改主题,首先在该文件中创建新主题,如`MyAppTheme`,覆盖所需属性。然后,在`AndroidManifest.xml`中应用主题至应用或特定Activity。运行时切换主题可通过重新设置并重启Activity实现,或使用`setTheme`和`recreate()`方法。这允许开发者定制界面并与品牌指南匹配,或提供多主题选项。
52 6
|
4月前
|
Android开发 开发者
Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题
【6月更文挑战第25天】Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题,首先在`styles.xml`中定义新主题,如`MyAppTheme`,然后在`AndroidManifest.xml`中设置`android:theme`。可应用于全局或特定Activity。运行时切换主题需重置Activity,如通过`setTheme()`和`recreate()`方法。这允许开发者定制界面以匹配品牌或用户偏好。
38 2
|
5月前
|
存储 定位技术 开发工具
Android 开发前的设计,Android之内存泄漏调试学习与总结
Android 开发前的设计,Android之内存泄漏调试学习与总结
下一篇
无影云桌面