我一直面临布局的奇怪问题。问题是主布局具有背景,即灰色(#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
可见时的屏幕截图
以及地图可见时的截图
如果仔细观察那些屏幕,第二张图像比第一张图像更暗淡。在显示地图时我不想要调光屏幕。请帮帮我。
答案 0 :(得分:0)
我剪掉了灰色边框的碎片,将它们相互比较,它们看起来和我一样。第一个屏幕截图中还有一个渐变,使其具有更加光滑的感觉。