5

我一直在使用:

    style="@style/TextAppearance.AppCompat.SearchResult.Title"

在我的布局 xml 中,但这次我想从 java 代码中以编程方式设置文本样式。但是这段代码:

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        textView.setTextAppearance(R.style.TextAppearance.AppCompat.SearchResult.Title);
    } else {
        textView.setTextAppearance(this, R.style.TextAppearance.AppCompat.SearchResult.Title);
    }

不编译。它说'无法解析符号'TextAppearance'。

4

1 回答 1

6

你有compile 'com.android.support:appcompat-v7:24.1.1'你的依赖吗?(在您的 build.gradle 文件中)

如果是这样,请尝试android.support.v7.appcompat.R.style.TextAppearance_AppCompat_SearchResult_Title用作资源 ID。

于 2016-08-15T10:57:11.867 回答