您的位置:首页 > 移动开发 > Android开发

android 添加自定义theme和style

2012-08-22 15:07 375 查看
在资源文件vaule目录中添加文件theme.xml,内容如下:

<resources>

<style name="Theme.Test"

parent="android:Theme">

<item name="android:windowBackground">@drawable/myselfdrawable</item>

<item name="android:textColor">#0000ff</item>

<item name="android:textSize">10sp</item>

<item name="android:textStyle">bold</item>

</style>

</resources>

myselfdrawable 可以是图片,也可以是文件,为文件时文件名为myselfdrawable.xml, 内容如下:

<?xml version="1.0" encoding="utf-8"?>

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"

android:src="@drawable/sheep"

android:tileMode="repeat" />

之后即可在AndroidManefest.xml中便可引用该theme,

<application

android:icon="@drawable/ic_launcher"

android:theme="@style/Theme.Test"

android:label="@string/app_name" >

....

</application>

style 的定义可在value中添加style.xml文件,内容为:

<?xml version="1.0" encoding="utf-8"?>

<resources>

<style name="MyTestStyle" parent="@android:style/TextAppearance">

<item name="android:textColor">#00ff00</item>

<item name="android:textSize">20sp</item>

</style>

</resources>

则在view中(如textview中)可以引用,如下:

Style="@style/MyTestStyle"

android 系统的theme和style文件位于:frameworks/base/core/res/res/values/ 目录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: