默认的应用主题

时间:2012-07-23 20:09:16

标签: android android-theme

我有一个简单的问题。

有没有办法,使用eclipse为我的应用程序定义默认主题,还是我必须配置每个活动和资产以匹配我想要的主题?

如果有办法,我该怎么办呢?

2 个答案:

答案 0 :(得分:4)

在清单的android:theme元素中定义application

答案 1 :(得分:1)

在res \ values中创建一个xml文件。在它中创建一个这样的默认布局样式(你可以定义其他东西,这只是一个例子):

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textColor">#00FF00</item>
    <item name="android:typeface">monospace</item>
</style>
</resources>

为要创建的每个默认主题使用一种样式。然后在Widget中你想要使用这种风格,你就这样输入(再次只是一个例子):

<TextView
style="@style/CodeFont"
android:text="@string/hello" />

此TextView现在将继承样式中声明的设置。