我有包“应用程序”,并使用app:showAsAction =“always”.没有显示错误,但也没有按钮.当我将其更改为android:showAsAction =“always”按钮出现在栏上,但AndroidStudio告诉我我应该去“app:showAsAction with appCompat …”.
我有一个自定义主题与parent =“@ android:style / Theme.Holo.Light.DarkActionBar”>而对于bar本身:parent =“@ android:style / Widget.Holo.Light.ActionBar.Solid.Inverse”> ;.
我应该更改某些东西并获取应用程序:showAsAction工作,或忽略AndroidStudio错误消息,并去android:showAsAction?
解决方法
AppCompatResource
Summary: Menu namespace
Priority: 5 / 10
Severity: Error
Category: Usability
When using the appcompat library,menu resources should refer to the
showAsAction in the app: namespace,not the android: namespace.Similarly,when not using the appcompat library,you should be using the
android:showAsAction attribute.
我认为问题是您正在混合Framework Activity和AppCompat菜单.
您应该使用AppCompatActivity与AppCompat Action bar和app:showAsAction;或使用android:showAsAction进行活动.