我正在尝试在Android中制作一个Imagemap。我已经制作了一个XML值文件来保存不同的区域。这是我在那里得到的:
<!--<?xml version="1.0" encoding="utf-8"?> -->
<maps xmlns:android="http://schemas.android.com/apk/res/android">
<map name="aspa">
<area name="kl" shape="rect" coords="1396,897,1472,1016" id="@+id/area0010"/>
<area name="fj" shape="rect" coords="744,280,820,399" id="@+id/area0050"/>
<area name="nu" shape="rect" coords="408,668,484,984" id="@+id/area0075"/>
</map>
</maps>
但是现在我总是收到错误“无效的开始标记映射”。这是我的attrs xml的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="ImageMap">
<attr name="map" format="string"/>
</declare-styleable>
</resources>
这是我的布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:lol="http://schemas.android.com/apk/res/PACKAGE"
android:orientation="vertical"
android:id="@+id/my_frame"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<PACKAGE.Page
android:id="@+id/image1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/image"
lol:map="aspa"
/>
</LinearLayout>
感谢您的帮助。 :)