我已將ImageView
,SurfaceView
和控制元素覆蓋爲ImageView
的框架佈局。因此,使用SurfaceView
播放MediaPlayer
媒體,然後使用ImageView
然後MediaPlayer
將媒體準備爲靜止圖像。然後在準備ImageView
與靜止圖像setVisibility
- GONE
和我們播放視頻。問題出在控制ImageViews
。因爲他們一個PNG圖像與透明圖形,然後覆蓋在透明區域上看起來不錯,但MediaPlayer
播放視頻,透明區域的圖形看起來非常有色,我們禁用此控件...android:圖像作爲帶有MediaPlayer的SurfaceView透明度的按鈕
請幫我建議如何使控件看起來相同覆蓋ImageView
和SurfaceView
。
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/FrameLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<SurfaceView
android:id="@+id/svMain"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<ImageView
android:id="@+id/ivMain"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/still_image" />
<RelativeLayout
android:id="@+id/controls"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom" >
<ImageView
android:id="@+id/ibtnStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:clickable="true"
android:onClick="ibtnClick"
android:src="@drawable/start_image" />
<ImageView
android:id="@+id/ibtnStop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:clickable="true"
android:onClick="ibtnClick"
android:src="@drawable/stop_image" />
</RelativeLayout>
</merge>
你有沒有找到解決這個問題呢?我一直有相同的問題相當長一段時間沒有解決... – 2013-01-18 20:44:18