我一直面临着一个奇怪的布局问题。问题是主布局有背景,即灰色 ( #DCDCDC
)。它由一个ScrollView
垂直的孩子组成LinearLayout
。它包含 2 个视图:一个是TextView
黑色背景,下一个是谷歌地图。
现在的问题是:当它TextView
变得可见时就可以了。但是,当ScrollView
滚动以使地图可见时,整个屏幕会变暗,从一致性的角度来看,这是不可取的。
令人惊讶的是,问题仅出现在 4.x 版本的 Android 中。
以下是布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/grey"
android:orientation="vertical"
android:padding="5dp" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp" >
<Button
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center_vertical"
android:background="@drawable/_btn_back"
android:onClick="clickHandler"
android:paddingLeft="15dp"
android:paddingRight="10dp"
android:text="@string/terms_and_condition_terug"
android:textColor="@color/white"
android:textStyle="normal" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<ImageView
android:id="@+id/info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:layout_marginRight="10dp"
android:clickable="true"
android:onClick="clickHandler"
android:src="@drawable/_info" />
</LinearLayout>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="700dp"
android:background="@drawable/itemlistbackground" />
<com.readystatesoftware.maps.TapControlledMapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="700dp"
android:layout_weight="1"
android:apiKey="@string/mapApiKey"
android:clickable="true" />
</LinearLayout>
</ScrollView>
</LinearLayout>
以下TextView
是可见
时的屏幕截图
并在地图可见时拍摄了以下屏幕截图
如果您仔细查看那些屏幕,第二个图像比第一个图像暗,这是不希望的。在其中显示地图时,我不希望屏幕变暗。请帮帮我。