我需要创建一个可以滚动和缩放的平面图。该计划的某些部分应链接到其他活动(即厨房)。我的想法是在厨房区域放置一个简单的按钮。单击它,您可以进入厨房活动。
由于滚动和缩放要求,我创建了一个包含我的平面图的 WebView:
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".FloorplanActivity"
xmlns:android="http://schemas.android.com/apk/res/android">
<WebView
android:id="@+id/webViewFloorplan"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
<Button
android:id="@+id/buttonKuehltheke"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</WebView>
</LinearLayout>
但是现在我无法在平面图的特定区域上放置按钮。Button 总是出现在我的平面图的左上角。
MainActivity-代码:
WebView wvFloorplan = (WebView) findViewById(R.id.webViewFloorplan);
wvFloorplan.getSettings().setBuiltInZoomControls(true);
wvFloorplan.loadUrl("file:///android_asset/services_plan.png");
需要做什么才能将按钮设置到我的 WebView(平面图)上的每个位置?
谢谢阿恩