0

所以我有一个包含地图视图和缩放控件的线性布局。这工作得很好,当我有一段时间没有触摸地图时,缩放控件会消失。今天我将线性布局更改为相对布局,这样我就可以在地图上放置一个按钮,这样我就可以在向其添加动画后使用缩放控件淡入淡出。但是,现在我的缩放控件永远不会褪色,并且在我点击它们时不起作用(它会亮起但不会缩放)。有没有人以前有过这种情况或知道是什么原因造成的?此外,如果有人有更好的方法来制作褪色按钮,那就太好了。谢谢

编辑:添加 xml,唯一的区别是线性布局被更改为相对,它破坏了缩放控件。我试图添加的按钮甚至还没有。您看到的切换按钮应该位于地图视图下方。线性布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout android:id="@+id/mapLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:layout_weight="3"
>
<com.google.android.maps.MapView
android:id="@+id/myMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0qzcn7Raizqq5MIjDsJKE-AFNV8pfZpDpLxF9dA"
/>
<ZoomControls android:id="@+id/zoomControls"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RelativeLayout>
<LinearLayout android:id="@+id/buttonLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"

>
<ToggleButton android:text="ToggleButton" 
    android:id="@+id/toggleButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"></ToggleButton>
</LinearLayout>
</LinearLayout>

相对布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout android:id="@+id/mapLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:layout_weight="3"
>
<com.google.android.maps.MapView
android:id="@+id/myMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0qzcn7Raizqq5MIjDsJKE-AFNV8pfZpDpLxF9dA"
/>
<ZoomControls android:id="@+id/zoomControls"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RelativeLayout>
<LinearLayout android:id="@+id/buttonLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"

>
<ToggleButton android:text="ToggleButton" 
    android:id="@+id/toggleButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"></ToggleButton>
</LinearLayout>
</LinearLayout>
4

0 回答 0