2015-04-17 94 views
1

我正在编程android项目。我有一个透明的活动,所有视图都可以在我的设备(Xperia L)上正常工作。android透明活动在左边和右边有保证金

但是当我测试nexus上的项目时,此活动在左侧和右侧都有余量。

我该如何解决它?

+0

检查'values'中的'dimens.xml'文件较旧。将会有一个默认保证金。所以只需删除或评论它。 – Piyush

+0

如果你的解决方案是正确的,Xperia L也有余量。 –

+0

让我看看你的xml文件。 – Piyush

回答

6

我知道这个职位是旧的,而只是确保这条线是在应用于活动你的风格:

<item name="android:windowIsFloating">false</item> 
1

马特的回答为我工作的一些细微的修改。我最初设置一个主题的清单文件,如下所示:

<activity 
     android:name=".MainActivity" 
     android:theme="@style/Theme.Transparent.NoActionBar.FullScreen"/> 

我不得不创建一个新的风格,加上透明的主题作为父主题,然后包括来自马特的答案就行了。

<style name="Transparent" parent="Theme.Transparent.NoActionBar.FullScreen"> 
    <item name="android:windowIsFloating">false</item> 
</style> 

然后我用新样式替换了Manifest文件中的主题。

<activity 
     android:name=".MainActivity" 
     android:theme="@style/Transparent"/>