我已经尝试改变我的
Android应用程序中的选项菜单的背景颜色.我正在使用ActionBarSherlock库.我已经尝试这个代码来更改选项菜单的背景颜色
https://stackoverflow.com/a/8475357/584095
但是我最终发现了一个异常“java.lang.illegalstateexception:一个工厂已经在这个布局上设置了”在线
LayoutInflater.setFactory();
解决方法
自版本22.1.0以来,支持库中有一个
change.
如果尝试调用getLayoutInflater(),则会得到一个IllegalStateException()setFactory()
你应该使用新的api
> LayoutInflaterCompat.setFactory()
> AppCompatActivity而不是不推荐的ActionBarActivity
或者只是使用旧版本
> com.android.support:appcompat-v7:22.0.0> com.android.support:appcompat-v4:22.0.0