如何使用新的android支持库v7激活EditBox上的控件着色

时间:2014-10-23 15:02:24

标签: android android-5.0-lollipop

似乎无法使用新的android支持v7库(appcompact)激活KitKat上的标准控件(EditBox和CheckBox)上的颜色着色。我尝试了一切。

我已按照官方博客文章中的说明写信: http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html

除了EditBox和CheckBox的颜色着色外,我在短时间内完成了所有工作,没有任何问题。

我没有使用一些自定义编辑控件(只有标准的android小部件),而且我在片段中使用LayoutInflater来扩展我的所有布局。我只能看到使用新的“SwitchCompat”小部件进行着色的效果。哦,只是提到我在我的主题中设置了colorAccent。

任何想法,我能做些什么来实现它?

1 个答案:

答案 0 :(得分:2)

经过长时间的努力:)我得到了它的工作! 方法如下: 您的所有活动都必须从ActionBarActivity扩展,而不是从FragmentActivity扩展,无论您是否使用操作栏,这都是在支持库中着色的必要条件。 其次,如果您使用适配器进行列表视图,则必须使用主题活动作为上下文创建适配器的LayoutInflater,对于此,您正在使用的任何LayoutInflater必须由正确的主题活动提供。