TouchImageView setImageResource不起作用

时间:2015-06-08 11:46:36

标签: android resources imageview drawable touchimageview

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

声明TouchImageView:

//1200  Unicode UCS-2 Little-Endian (BMP of ISO 10646)
//1201  Unicode UCS-2 Big-Endian

Encoding bytesUCS = Encoding.GetEncoding(1201);
Encoding utf8 = Encoding.UTF8;
byte[] utf8Bytes = utf8.GetBytes(UTF2UCS);
byte[] isoBytes = Encoding.Convert(utf8, bytesUCS, utf8Bytes);

drawable是一个LayerDrawable:

    <com.example.app.TouchImageView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:src="@drawable/layer"
  android:id="@+id/map"/>

这很好用,但是一旦我尝试设置它,我得到的只是一个白色的屏幕。我试过用setImageResource设置它。 setImageDrawable也不行。

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/bgverkenning3" />
    <item android:drawable="@drawable/blauwpng2" />
    </layer-list>

尝试过它并且不起作用:

    map = (TouchImageView)findViewById(R.id.map);
    map.setImageResource(R.drawable.layerenergie);

0 个答案:

没有答案