你好,我用ActionBar Sherlock
和Android支持库v4
创建了一个导航抽屉和ListView导航,以便兼容旧版本(我的应用程序的minSdkVersion为“8”)。在ListView中,我使用了一些属性来设置textview:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:paddingLeft="16dp"
android:paddingRight="5dp"
android:textColor="#fff"
android:background="?android:attr/activatedBackgroundIndicator"
android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
这里显示错误,因为
?android:attr/activatedBackgroundIndicator
来自API 11,而?android:attr/textAppearanceListItemSmall
和?android:attr/listPreferredItemHeightSmall
来自API 14。我已经通过将其替换为actionBar Sherlock的
?attr/activatedBackgroundIndicator
来支持?android:attr/activatedBackgroundIndicator
。但是我没有找到其他两个属性的等效项。在actionBar Sherlock中有?attr/textAppearanceListItemSmall
,但它不能正常工作。那么这些属性的等效项是什么,以支持2.1以上的所有API?