Android的布景设计(theme)

企鹅博客
19221
文章
0
评论
2019年7月13日01:52:41 评论 2.1K views 1443字阅读4分48秒

布景是可以大范围套用的UI美化功能,它的范围为整个屏幕,从程序编码的角度来看,布景可以套用到以下两个范围:

  • 整个应用程序(application)
  • 整个Activity

下面是一个套用整个application布景的例子,自定义一个不显示窗口标题,并改变应用程序的背景颜色。

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.     <style name="myText">  
  4.         <item name="android:textSize">18sp</item>  
  5.         <item name="android:textColor">#00FF00</item>  
  6.     </style>  
  7.     <style name="myButton">  
  8.         <item name="android:background">#00BFFF</item>  
  9.     </style>  
  10.     <style name="myTheme">  
  11.         <item name="android:windowNoTitle">true</item>   
  12.         <item name="android:background">#087832</item>         
  13.     </style>   
  14.       
  15. </resources>  

修改AndroidManifest.XML,在application中加入theme属性:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     package="com.android"  
  4.     android:versionCode="1"  
  5.     android:versionName="1.0" >  
  6.   
  7.     <uses-sdk android:minSdkVersion="10" />  
  8.   
  9.     <application  
  10.         android:theme="@style/myTheme"  
  11.         android:icon="@drawable/ic_launcher"  
  12.         android:label="@string/app_name" >  
  13.         <activity  
  14.             android:name=".YypClickListenerActivity"  
  15.             android:label="@string/app_name" >  
  16.             <intent-filter>  
  17.                 <action android:name="android.intent.action.MAIN" />  
  18.   
  19.                 <category android:name="android.intent.category.LAUNCHER" />  
  20.             </intent-filter>  
  21.         </activity>  
  22.     </application>  
  23.   
  24. </manifest>  
继续阅读
  • 版权声明: 发表于 2019年7月13日01:52:41
  • 转载注明:https://www.qieseo.com/175092.html
Linux C 线程同步实例分析 Linux编程

Linux C 线程同步实例分析

先举出一个同步的经典例子,生产者消费者. 让我感到欣慰的是在这个代码中,我看到了《OS原理》中PV原语的实现,挺激动的。 简单的生产者 消费者模型  */   #incl...
Linux下paste命令 Linux编程

Linux下paste命令

cut用来从文本文件或标准输出中抽取数据列或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。 粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: