android - 将 TextView 的文本样式设置为 TextAppearance.Appcompat ...以编程方式

标签 android text-styling

我一直在使用:

    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’”。

最佳答案

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

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

关于android - 将 TextView 的文本样式设置为 TextAppearance.Appcompat ...以编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38953565/

相关文章:

php - 使用 css 设置使用变量的 php 文本样式

html - 有没有办法旋转文本输入?

java - 如何将字符串变量打印为斜体文本

android - VSCode Flutter 未检测到像素 3

android - 目前无法测试此设备。请上传新的 APK

android - 如何确定单击自定义布局按钮中的哪个首选项

java - C 和 Java 如何将函数定义分开,而不是 new OnClickHandler(){

android - 文本字体样式不出现

android - 如何将蓝牙 Activity 移动到服务中

javascript - 获取一个带有潜台词的图标,然后在同一行上获取一个列表?