2012-05-22 49 views
0

G'day! 我需要將視頻顯示到VideoView中,該視頻位於具有樣式(Theme.Dialog的擴展)的活動內部。活動中的透明矩形

<resources> 
    <style name="Custom" parent="android:style/Theme.Dialog"> 
     <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 

佈局:

<?xml version="1.0" encoding="utf-8"?> 

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"> 
    <VideoView 
     android:id="@+id/video_surface" 
     android:layout_width="500dp" 
     android:layout_height="200dp" 
     android:layout_marginTop="20dp" /> 
</FrameLayout> 

和我有未來: enter image description here

正如你可以在左上角看到的是transparantly。我該如何禁用?

+0

問題的決議是正確的樣式上的活動: <樣式名稱= 「自定義」 母體= 「機器人:風格/ Theme.Dialog」> <項名稱= 「機器人:windowNoTitle」>真 <項目名=「機器人:重力「>中心 \t <項目名稱= 「機器人:windowBackground」> @安卓:彩色/透明 <項目名稱= 「機器人:windowIsTranslucent」>真 只有在這種情況下,你不能關閉活動由意味着點擊窗口周圍的灰色區域。 – Rusfearuth

回答

2

問題的決議是正確的活動上風格:

<resources> 
    <style name="Custom"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:gravity">center</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowIsTranslucent">true</item> 
</style> 
</resources> 

只有在您可以通過手段無法靠近活動圍繞窗口中的灰色區域挖掘這種情況下