android 名称查找drawable 图片
时间: 2023-09-06 22:02:52 浏览: 114
在Android开发中,我们可以通过名称来查找drawable图片。首先,我们需要将要查找的图片放置在/res/drawable目录中。然后,在代码中,我们可以使用以下方法来查找图片:
1. getResources().getDrawable(int resid):这个方法接受一个资源ID作为参数,并返回一个Drawable对象。我们可以通过在res目录下的R.drawable类中查找对应的资源ID来使用该方法。
示例代码如下:
```java
Drawable drawable = getResources().getDrawable(R.drawable.my_image);
```
2. ContextCompat.getDrawable(Context context, int resId):这个方法也接受一个资源ID作为参数,并返回一个Drawable对象。与上述方法不同的是,这个方法还需要传入一个Context对象,通常使用当前Activity作为Context参数。
示例代码如下:
```java
Drawable drawable = ContextCompat.getDrawable(this, R.drawable.my_image);
```
在以上两种方法中,传入的资源ID应该是一个整数值,该值对应于/res/drawable目录下的图片资源的名称,如"my_image"。需要注意的是,如果在XML文件中设置了不同的配置(如不同的语言或屏幕大小),则系统会根据当前配置查找匹配的图片资源。
总结起来,通过以上两种方法,我们可以根据名称来查找drawable图片,并将其应用于我们的Android应用程序中。
阅读全文