我使用Holo dark作为我应用的主题。但是,我希望使用holo light
中的EditText作为其中的一部分,因为此部分的背景很轻。我试过在themes.
中做到这一点当我为按钮做了类似的事情时(我们想要使用姜饼样式按钮),它有用了:
<style
name="Theme.Banks" parent="Theme.Sherlock.ForceOverflow">
<item name="android:buttonStyle">@android:style/Widget.Button</item>
</style>
我尝试使用android:editTextStyle做同样的事情,但它不会影响drawable。这是由android:editTextBackground属性处理的。查看代码,我不能只是覆盖它并将其指向light主题,因为它引用了一个私有的drawable:
这是来自SDK中的themes.xml:
<item name="editTextBackground">@android:drawable/edit_text_holo_dark</item>
所以我的问题是如何做到这一点?
另一个用例可能是希望使用姜饼的EditText。
有什么想法吗?
答案 0 :(得分:0)
您可以从sdk res文件夹中获取所需的drawable,并将它们包含在您自己的项目中,然后引用您自己的一个EditText的holo light drawable副本。
似乎效率低下,但我不确定是否有其他方法来解决你的风格问题。