1
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomTheme" parent="android:Theme"> 
<item name="android:textSize">20sp</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:typeface">serif</item>
<item name="android:background">@drawable/blueborder</item>
<item name="android:button">@drawable/rounded_edittext</item>
<item name="android:textAppearance">@android:drawable/alert_light_frame</item>
<item name="android:textColorHighlight">@android:color/black</item>
</style>

<style name="DialogTheme" parent="@android:style/Theme.Dialog">
</style>  

<style name="ButtonStyle" parent="CustomTheme">
</style>  

<style name="JobViewHeader" parent="@android:style/TextAppearance.Small">
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
</style>

</resources>

这是我的代码,我在 XML 中完成了样式和主题。我已经 btn.setBackgroundResource(R.drawable.rounded_edittext);在 J​​ava 中应用了背景资源(即)。它已经改变,尤其是形状。我不明白这里有什么问题。

同样,我应该如何在 XML 文件中应用主题?如果我调用一次,它应该完全适用于所有组件,Android。

4

1 回答 1

0

在应用程序的 AndroidManifest.xml 中,将主题属性添加android:theme="@style/CustomTheme"<application>标记。

于 2012-08-31T05:33:28.623 回答