Android布局屏幕在显示对话框时变暗

时间:2013-03-08 12:27:23

标签: android layout

我一直面临布局的奇怪问题。在我的应用程序中,有许多活动布局,并且它们都具有相同的背景颜色,即灰色。所有这些布局在所有设备中都按预期工作,除了一个布局,即在地图屏幕中,仅在4.x设备的情况下略有不同。屏幕显示为比4.x设备中的其他屏幕暗淡。暗淡就像是在显示对话框时的暗淡。

以下是屏幕布局:

        <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:paddingBottom="5dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="10dp" >


    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_marginBottom="5dp"
        android:layout_weight="1"
        android:paddingBottom="10dip"
        android:paddingLeft="10dip"
        android:paddingRight="10dip"
        android:paddingTop="10dip" >

        <com.readystatesoftware.maps.TapControlledMapView
            android:id="@+id/mapview"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:apiKey="@string/mapApiKey"
            android:clickable="true" />

        <TextView
android:id="@+id/uselessTextView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            android:background="@drawable/itemlistbackground"/>
    </FrameLayout>


</LinearLayout>

主要问题在于上述布局中的framelayout。每当我将id为'uselessTextView'的textview的背景设置为黑色图像即itemslistbackground时,屏幕外观都是正常的。

然而,当我删除带有id uselessTextView的textView,即textview时,屏幕显得比平时略暗(Dimness与显示对话框时相同)。

我不想在上面的代码中使用黑色背景,因为将textview放在上面的代码中会隐藏不需要的mapview,因为map是该活动的主要特征。但如果我这样做,屏幕就会变暗。

请帮我解决问题。

0 个答案:

没有答案