如何访问android Java中的drawable

时间:2016-01-19 05:43:37

标签: android xml mobile

我正在开发一个Android应用程序,我需要知道如何在我的java代码中引用drawable。图像/ drawable在我的drawable文件夹中,它在我的xml中引用。然后,我如何在我的活动中访问它(Java代码)。

在我的xml中我有

android:src="@drawable/medkit"

在我的android活动类中:

  ArrayList<String> child = new ArrayList<String>();
      child.add("In plaster walls, strips of metal mesh bent at right angles and embedded in corners of ceilings and walls to prevent the plaster from cracking.");
      child.add( R.drawable.ic_medkit );
 child.add( R.drawable.medkit );

1 个答案:

答案 0 :(得分:1)

   int resid= R.drawable.ic_medkit 

将是一个整数,所以使用

getApplicationContext().getResources().getDrawable(resid) 

所以在你的情况下

child.add(0,String.valueOf(R.drawable.ic_medkit));
getApplicationContext().getResources().getDrawable(Integer.parseInt(child.get(0)))