Android Theme详细内容概述
创始人
2024-06-22 03:01:46
0

Android手机操作系统是一个开源的操作系统。其应用方式灵活方便,极受广大编程人员的喜爱。我们在这里就可以先来了解一下Android Theme的具体用法。Android Theme的用法与style的差不多,不过,具体还是有些不一样的

首先在values下新建一个theme.xml,用来定义需要的theme了,代码如下:

Xml代码

  1. < ?xml version="1.0" encoding="utf-8"?>   
  2. < resources>   
  3. < style name="theme" parent="android:Theme.Black">   
  4. < item name="android:windowNoTitle">true< /item>   
  5. < item name="android:textSize">14sp< /item>   
  6. < item name="android:textColor">#FFFF0000< /item>   
  7. < /style>   
  8. < /resources>   
  9. < ?xml version="1.0" encoding="utf-8"?> 
  10. < resources> 
  11. < style name="theme" parent="android:Theme.Black"> 
  12. < item name="android:windowNoTitle">true< /item> 
  13. < item name="android:textSize">14sp< /item> 
  14. < item name="android:textColor">#FFFF0000< /item> 
  15. < /style> 
  16. < /resources> 

 Android Theme的用法是不是跟style的很相似?

然后你可以在需要的那个activity上引用,加上

Java代码

  1. setTheme(R.style.theme);   
  2. setTheme(R.style.theme);  

这句代码就ok了。

当然,你也可以在AndroidManifest.xml中定义把主题运用到整个application或者具体的activity中,代码:

Xml代码

  1. < application android:icon="@drawable/icon" 
    android:label="@string/app_name"   
  2. android:theme="@style/theme">   
  3. < application android:icon="@drawable/icon" 
    android:label="@string/app_name" 
  4. android:theme="@style/theme"> 

在application属性加上一句就可以了。如果你需要为特定的activity指定Android Theme,你只要把这句加到AndroidManifest.xml中activity中的属性就ok。

【编辑推荐】

  1. Android重力感应实现方式简介 
  2. Android HelloWord编写方式介绍 
  3. Android内核相关内容总结 
  4. Android特点总结介绍 
  5. Android常用技巧编写方式总结 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...