我正在开发一个音乐播放器应用程序,该应用程序将玩家活动显示为对话框(在活动标签内的清单文件中使用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>