您可以通过以下方式将资源ID转换为Drawable对象:

Drawable drawable = ContextCompat.getDrawable(context, R.drawable.your_background_resource);
textView.setBackground(drawable);

在这里,使用ContextCompat.getDrawable()方法来获取Drawable对象,而不是直接传递资源ID。这是因为在不同的Android版本中,获取Drawable对象的方式可能有所不同。使用ContextCompat.getDrawable()方法可以确保在所有版本中都能正常工作。

Android 我想为textview设置background 我传了资源id 但是提示我需要drawable对象 怎么办

原文地址: https://www.cveoy.top/t/topic/gQ2O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录