1

我一直面临着一个奇怪的布局问题。问题是主布局有背景,即灰色 ( #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是可见 时的屏幕截图当 textview 可见时,背景没问题

并在地图可见时拍摄了以下屏幕截图 当地图可见时

如果您仔细查看那些屏幕,第二个图像比第一个图像暗,这是不希望的。在其中显示地图时,我不希望屏幕变暗。请帮帮我。

4

1 回答 1

0

我剪下灰色边框的一部分,将它们放在一起进行比较,它们在我看来是一样的。第一个屏幕截图中还有一个渐变,这也让它看起来更有光泽。

在此处输入图像描述

于 2013-03-11T07:40:19.960 回答