【发布时间】:2015-04-17 21:09:10
【问题描述】:
我已经定义了一个全局 TextView 样式,它从 TextView 扩展并覆盖所有 TextView 颜色为白色:
<style name="TextViewTM_63" parent="android:Widget.TextView">
<item name="android:textColor">@android:color/white</item>
</style>
它也在我的清单中正确配置 - 所有不是 ListView 元素的 TextView 的样式都正确。 所以这就是问题所在:这种全局样式不适用于在相应的 ListView 适配器中膨胀的元素。当我手动将样式标记添加到 ListView 元素中出现的所有 TextView 元素时,一切正常 - 但它不应该也没有这个吗?我尝试将 TextView 样式添加到 ListView 样式中,但没有任何反应..
<style name="listView" parent="android:Widget.ListView">
<item name="android:background">@null</item>
<item name="android:divider">@null</item>
<item name="android:dividerHeight">0dip</item>
<item name="android:listSelector">@drawable/selector_lv</item>
<item name="android:scrollbarAlwaysDrawVerticalTrack">true</item>
<item name="android:scrollbarSize">1dp</item>
<item name="android:scrollbars">vertical</item>
<item name="android:textAppearance">@style/TextViewTM_63</item>
</style>
我有什么遗漏的吗?
【问题讨论】:
-
发布您的代码以进行充气。您使用的是活动上下文还是应用程序上下文?必须是活动,见stackoverflow.com/questions/2118251/…
标签: android listview android-listview textview