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/ 目录下
<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/ 目录下
相关文章推荐
- 【Android】自定义Style或Theme及自定义ActionBar
- Android 自定义Style、Theme以及继承
- Android中自定义样式(style)与主题(theme)
- Android自定义Theme&style
- android 系统Style,Theme,以及自定义模板(declare-style)
- 项目中添加 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"应用崩溃
- Android中自定义样式与View的构造函数中的第三个参数defStyle的意义
- Android中Style和Theme的使用
- Android入门第十六篇之Style与Theme
- android 添加新的键值,自定义按键
- Android自定义View之自定义EditText(添加删除功能)
- Android总结之style(样式)和Theme(主题)
- Android风格与主题(style and theme)
- android自定义style主题样式
- android UI进阶之style和theme的使用
- Android自定义View时添加自己的监听器
- 【转】说说Android中的style和theme
- android自定义RadioGroup实现可以添加多种布局
- Android中Style和Theme的使用
- android UI进阶之style和theme的使用