Android Can';t从“活动”对话框中删除填充

Android Can';t从“活动”对话框中删除填充,android,android-layout,xamarin.android,xamarin,android-ui,Android,Android Layout,Xamarin.android,Xamarin,Android Ui,我有一个弹出式的活动: [Activity(Theme="@android:style/Theme.Dialog")] public class GameOverPopup : Activity 但我的控件周围总是有白色的填充物(忽略黑色边框,它不是弹出窗口的一部分): 我尝试过将填充、边距等设置为0dp,但总是有额外的空间 我怎样才能删除它 更新: 因此,我根据建议尝试了以下方法: 在Styles.xml中: <style name="PopupDialog" parent="and

我有一个弹出式的活动:

[Activity(Theme="@android:style/Theme.Dialog")]
public class GameOverPopup : Activity
但我的控件周围总是有白色的填充物(忽略黑色边框,它不是弹出窗口的一部分):

我尝试过将填充、边距等设置为0dp,但总是有额外的空间

我怎样才能删除它

更新:

因此,我根据建议尝试了以下方法:

在Styles.xml中:

<style name="PopupDialog" parent="android:style/Theme.Dialog">
   <item name="android:padding">0dp</item>
</style>

但是我仍然有填充:(

我记得,Eclipse中自动生成的活动默认包括Android活动宽边距。如果使用默认模板,您可以检查以确保在XML布局中删除了这些行

编辑,总结一些评论并避免创建讨论:问题可能是由于对话框样式中的默认填充。请尝试创建一个将该样式作为其父样式的样式,并根据需要手动设置填充/边距:。

明白

问题是,我在OnCreate上的代码中设置了主题以及活动的一个属性。因此,我从OnCreate中删除了代码,并在弹出式活动类中设置了以下属性:

[Activity(Theme = "@style/PopupDialog")]
public class GameOverPopup : Activity
my Styles.xml是:

<style name="PopupDialog" parent="android:style/Theme.Dialog">
  <item name="android:windowBackground">@null</item>
  <item name="android:padding">0dp</item>
</style>

@空的
0dp

请给我们一些代码片段好吗!!我不确定还能发布什么。上面弹出窗口的xml是不可逆的常规xml,因为它包含在对话框中。我没有使用Eclipse,这是一个Xamarin项目。因此代码是用C#编写的,UI是用常规android xml编写的。啊,真的,很抱歉。你能发布xml吗?没有o我可以显示XML,因为弹出窗口的布局只是一个使用LinearLayouts的常规布局。我引用的主题是一个android主题。我想知道是否有代码可以添加到活动中以手动删除填充?如果您已经检查了您控制的所有属性,可能您使用的对话框主题是填充的来源。好的,那个么我如何编辑对话框主题。有没有方法覆盖“android:style/theme.dialog”的主题值?
<style name="PopupDialog" parent="android:style/Theme.Dialog">
  <item name="android:windowBackground">@null</item>
  <item name="android:padding">0dp</item>
</style>