将活动主题设置为Theme.Holo.Dialog时,SurfaceView的颜色会变暗

时间:2014-03-07 19:10:30

标签: android dialog themes surfaceview

我正在开发一个音乐播放器应用程序,该应用程序将玩家活动显示为对话框(在活动标签内的清单文件中使用Theme.Holo.Dialog)。 此活动具有包含SurfaceView的布局。在我将主题设置为对话框之前,我使用了默认的应用程序主题(即Theme.Holo),并且SurfaceView绘制了常规颜色。设置主题后,SurfaceView绘制了深色。

我希望它能够绘制常规颜色,但仍然使用对话框主题。

玩家活动布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <FrameLayout
        android:id="@+id/cont"
        android:layout_width="match_parent"
        android:layout_height="55dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true" >

        <include
            android:layout_height="match_parent"
            layout="@layout/service_layout" />
    </FrameLayout>

    <RelativeLayout
        android:id="@+id/r"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/cont" >

        <TextView
            android:id="@+id/durTime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/seekBar"
            android:layout_alignBottom="@+id/seekBar"
            android:layout_alignParentRight="true" />

        <SeekBar
            android:id="@+id/seekBar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/cTime"
            android:layout_toLeftOf="@+id/durTime" />

        <TextView
            android:id="@+id/cTime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/seekBar"
            android:layout_alignBottom="@+id/seekBar"
            android:layout_alignParentLeft="true" />

    </RelativeLayout>

    <Button
        android:id="@+id/loop"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/r"
        android:layout_alignParentLeft="true"
        android:text="Loop"
        android:onClick="onClick" />

    <com.eitanko.multiplayer.EmbeddedView
        android:id="@+id/embedded"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/loop"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true" />

</RelativeLayout>

清单文件中的活动声明:

<activity android:name=".PlayerActivity"
android:theme="@android:style/Theme.Holo.Dialog">></activity>

0 个答案:

没有答案