设置sdk最小值15,我应该使用Theme.Holo而不是Theme.AppCompat
相反,它总是好像我已经为Android 2.1及更高版本提供了兼容性。
在本指南中:http://developer.android.com/training/basics/actionbar/adding-buttons.html
当我必须添加搜索操作时,ActionBar被强制使用xmlns:yourapp =“http://schemas.android.com/apk/res-auto” 能够给出正确的showAsAction ......
设置Holo主题的问题相同,这是不可用的,并返回错误(您需要使用此活动的Theme.AppCompat主题),并被迫使用AppCompat。
然后我尝试使用SDK minimun 16创建一个新项目,认为问题是在15日,当我去 res \ values \ styles.xml 我总是找到parent =“Theme.AppCompat.Light.DarkActionBar”
使用Holo的唯一方法是创建一个至少21 SDK的项目。
答案 0 :(得分:1)
不使用AppCompat的唯一方法是不使用AppCompat。如果您扩展ActionBarActivity
,则必须使用继承自Theme.AppCompat
的主题。如果您想使用Holo主题,则必须扩展Activity
。