Android 使用主题(Theme)

Theme也是一中包含一种或者多种组件属性的集合,Theme可以应用在某一个Activity或者多个Activity中。通过<style>标签定义,标签内部,声明一个或者多个<item>,每个<item>可以定义一个属性名字以及其对应的值,为<style>添加一个全局唯一的名字,可以在AndroidManifest.xml中通过<activity android:theme="@style/customTheme"为某个Activity添加该主题。

/res/values/strings.xml代码如下:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.     <string name="app_name">Theme</string>  
  4.       
  5.     <style name="customTheme">  
  6.         <item name="android:windowNoTitle">false</item>  
  7.         <item name="android:textColor">#ffff0000</item>  
  8.         <item name="android:background">#fff0f0f0</item>  
  9.         <item name="android:textSize">18dp</item>  
  10.     </style>  
  11. </resources>  

/res/layout/main.xml代码如下:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="fill_parent"  
  5.     android:orientation="vertical" >  
  6.     <TextView   
  7.         android:layout_width="fill_parent"  
  8.         android:layout_height="wrap_content"  
  9.         android:text="Theme 示例" />  
  10. </LinearLayout>  

Java代码如下:

  1. package com.demo.android.theme;  
  2.   
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5.   
  6. public class ThemeActivity extends Activity {  
  7.     @Override  
  8.     public void onCreate(Bundle savedInstanceState) {  
  9.         super.onCreate(savedInstanceState);  
  10.         //加载主题   
  11.         this.setTheme(R.style.customTheme);  
  12.         setContentView(R.layout.main);  
  13.     }  
  14. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值