【发布时间】:2015-02-20 20:01:09
【问题描述】:
我的应用使用经典(深色)全息主题。在使用这个主题时,EditTexts 当然是白色的。但是,我有一些带有白色背景的 EditTexts 的小型 ViewGroup 容器。它们的能见度明显很差,所以我想将 Holo.Light 仅用于 ViewGroup 以使这些 EditTexts 变黑。
我尝试对 ViewGroup 中的每个 EditText 使用这种样式:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:saveEnabled="false"
style="@android:style/Widget.Holo.Light.EditText" />
而且它的行为很奇怪,因为只有提示颜色设置为“暗色”EditText。例如drawable仍然是白色的。
请您写信告诉我如何更改一个特定视图的主题?所以我仍然可以使用经典的 Holo for app,但只需将部分 Views 更改为 Holo.Light。
【问题讨论】:
-
Lollipop 现在允许这样做:chris.banes.me/2014/11/12/theme-vs-style
标签: android view styles themes