我有一个简单的问题。
有没有办法,使用eclipse为我的应用程序定义默认主题,还是我必须配置每个活动和资产以匹配我想要的主题?
如果有办法,我该怎么办呢?
答案 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现在将继承样式中声明的设置。