我定义了一个全局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>
我缺少什么意思?
答案 0 :(得分:1)
解决了它 - 我在实例化ArrayAdapter时使用了getApplicationContext(),而不是将Activity设置为上下文。谢谢!