0

我有一个快速的问题。

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

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

4

2 回答 2

4

定义清单的android:themeinapplication元素。

于 2012-07-23T20:11:07.940 回答
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 现在将继承样式中声明的设置。

于 2012-07-23T20:22:40.900 回答