Android TouchImageView setImageResource不工作

Android TouchImageView setImageResource不工作,android,resources,imageview,drawable,touchimageview,Android,Resources,Imageview,Drawable,Touchimageview,我正在使用TouchImageView根据特定条件显示带有自定义图层的地图。TouchImageView使用的可绘制是一个LayerDrawable,在xml中声明 TouchImageView声明为: <com.example.app.TouchImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/layer"

我正在使用TouchImageView根据特定条件显示带有自定义图层的地图。TouchImageView使用的可绘制是一个LayerDrawable,在xml中声明

TouchImageView声明为:

    <com.example.app.TouchImageView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:src="@drawable/layer"
  android:id="@+id/map"/>
尝试过但不起作用:

    LayerDrawable ld = (LayerDrawable)map.getDrawable();
    ld.setDrawableByLayerId(1, getResources().getDrawable(R.drawable.blauwpng2));
   map.setImageDrawable(ld);

检查:已经试过了,但是如果我理解正确,那就不行了。检查:已经试过了,但是如果我理解正确,那就不行了。检查:已经试过了,但是如果我理解正确,那就不行了。
    map = (TouchImageView)findViewById(R.id.map);
    map.setImageResource(R.drawable.layerenergie);
    LayerDrawable ld = (LayerDrawable)map.getDrawable();
    ld.setDrawableByLayerId(1, getResources().getDrawable(R.drawable.blauwpng2));
   map.setImageDrawable(ld);