0

我有一个styles.xml定义样式的地方

<!-- =============================================================== -->
<!-- Dark styles -->
<!-- =============================================================== -->

<style name = "AppBgDark">
    <item name="android:background">#333333</item>
</style>
<style name = "CardBgDark">
    <item name="android:background">@drawable/rounded_corners_dark</item>
</style>
<style name="event_title_dark">
    <item name="android:textColor">#fff</item>
</style>
<style name="event_date_dark">
    <item name="android:textColor">#fff</item>
</style>
<style name="event_location_dark">
    <item name="android:textColor">#aaa</item>
</style>
<style name="event_calendar_dark">
    <item name="android:textColor">#aaa</item>
</style>
<style name="Actionbar_dark" parent= "Widget.Sherlock.Light.ActionBar">
     <item name = "android:background">#333333</item>

浅色主题也是如此。然后我创建了一个themes.xml 和一个attrs.xml 来引用这些样式。

问题是当我在布局中应用来自 attrs.xml 的引用时,我看不到发生任何变化例如:

<LinearLayout
        android:id="@+id/cardlayout"
        style="?card_background"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginLeft="7dp"
        android:layout_marginRight="7dp"
        android:orientation="vertical"
        android:padding="7dp" >

我哪里错了?有什么建议么?我真的很迷茫!!!

4

0 回答 0