android studio getDrawable
时间: 2023-11-07 15:03:30 浏览: 154
android drawable
在Android Studio 1.2.2中,当您编译代码时遇到Resources中getDrawable(int)已过时的警告信息时,这是由于Android Support库和AndroidX不兼容所引起的。为了解决这个问题,您可以使用以下方法之一:
方法一:使用ContextCompat.getDrawable()方法替代getDrawable()方法。
例如,将原来的代码:
getDrawable(R.drawable.my_image)
替换为:
ContextCompat.getDrawable(context, R.drawable.my_image)
方法二:将Android Support库迁移到AndroidX库。
您可以通过在build.gradle文件中将support库的依赖替换为相应的AndroidX库来进行迁移。
例如,将原来的依赖:
implementation 'com.android.support:appcompat-v7:28.0.0'
替换为:
implementation 'androidx.appcompat:appcompat:1.0.0'
以上是解决这个问题的两种方法。您可以根据您的需求选择其中一种方法来解决getDrawable(int)已过时的警告信息。
阅读全文