Android的布景设计(theme)

Linux大全评论2.2K views阅读模式

布景是可以大范围套用的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

发表评论