6

我在我的项目中使用操作栏和导航抽屉。使用 appcompat v7 和 v4。

我已经添加了 appcompat v7 WITH 资源。

以下是我直接从创建导航抽屉中找到的 android 示例应用程序获取的导航抽屉列表的文本视图

最下面的三行都导致我的应用程序失败,它构建得很好,但是我强制关闭,我不知道如何解决这个问题。考虑到我添加了 appcompat 及其资源,我不明白为什么找不到这些属性。或者它们对 appcompat 或其他东西无效?

MinSDK 版本为 10,代码失败。API 10 以上的代码工作正常。

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"        
    android:gravity="center_vertical"
    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:textColor="#fff"
    android:textAppearance="?android:attr/textAppearanceListItemSmall"
    android:background="?android:attr/activatedBackgroundIndicator"
    android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
4

2 回答 2

10

您可以使用兼容性库中定义的值:它指定除背景之外的所有值,我选择了 listChoiceBackgroundIndicator,尽管您也可以与其他人一起玩。

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAppearance="?attr/textAppearanceListItemSmall"
    android:gravity="center_vertical"
    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:textColor="#fff"
    android:background="?attr/listChoiceBackgroundIndicator"
    android:minHeight="?attr/listPreferredItemHeightSmall"/>
于 2014-02-24T13:09:57.697 回答
2

我有同样的问题。据我了解,较旧的 api 没有预定义 textAppearanceListItemSmall、activatedBackgroundIndicator 和 listPreferredItemHeightSmall。因此,如果您需要,您可以指定自己的值或删除此行并依靠您的运气。

于 2013-08-15T09:47:33.213 回答