2012-05-22 53 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> 

只有在您可以通过手段无法靠近活动围绕窗口中的灰色区域挖掘这种情况下