首页 > 解决方案 > 我们如何在布局中剪切出地图对象?

问题描述

我在地图和应用程序的集成方面遇到问题,我想在主框架的一部分中包装地图(作为附加图像)。问题是当我调用它时,它会填满整个屏幕 样的

//java类

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map);
    Button firstButton = (Button) findViewById(R.id.btnBack);
    Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(
     "http://maps.google.com/maps?q=loc:51.5, 0.125"));


    firstButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(Map.this, MainActivity.class);
            startActivity(intent);

        }
    });

}

//xml

enter code here
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/db1_root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background"
    android:orientation="vertical">

<com.google.android.gms.maps.MapView
    android:id="@+id/MapView"
    android:layout_width="288dp"
    android:layout_height="322dp"
  />
<Button
    android:id="@+id/btnBack"
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:layout_marginLeft="20dp"
    android:layout_marginTop="40dp"
    android:background="@drawable/left" 
/>
</FrameLayout>

标签: androidmaps

解决方案


推荐阅读