相对布局打破缩放控件?

时间:2012-04-18 01:56:06

标签: android android-layout zoom

所以我有一个包含地图视图和缩放控件的线性布局。这工作正常,当我一段时间没有触摸地图时,缩放控件会褪色。今天我将线性布局更改为相对布局,这样我就可以在地图上放置一个按钮,以便在我向其添加动画后使用缩放控件淡入淡出。但是,现在我的变焦控件永远不会消失,当我点亮它们时它不起作用(它亮起但它不会变焦)。有谁曾经有这个或知道是什么原因造成的?此外,如果有人有更好的方法来做褪色按钮,这将是伟大的。感谢

编辑:添加了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>

0 个答案:

没有答案