gpt4 book ai didi

java - 以编程方式设置 TextView 背景

转载 作者:行者123 更新时间:2023-11-29 20:28:09 28 4
gpt4 key购买 nike

我已经为我的 TextView 定义了一个背景:

<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape= "rectangle" >
<solid android:color="#000"/>
<stroke android:width="1dp" android:color="#ff9"/>
</shape>

现在我试图以编程方式将它设置到我的 TextView:

textview.setBackground((Drawable)findViewById(R.drawable.cellborder));

虽然这不起作用,它告诉我它不能将 View 转换为 Drawable。还有其他方法吗?

最佳答案

如果您想要向后兼容,请使用以下内容:

textView.setBackground(ContextCompat.getDrawable(MainActivity.this, R.drawable.cellborder));

MainActivity.this 替换为您从中调用这些方法的 Activity 的名称。

如果您从 Pijamas Activity 调用 textView.setBackground(...),则执行以下操作:

textView.setBackground(ContextCompat.getDrawable(Pijamas.this, R.drawable.cellborder));

关于java - 以编程方式设置 TextView 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32300720/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com