安卓透明活动在左右两侧有边距

3

我正在编写Android项目。我有一个透明的活动,所有视图在我的设备(Xperia L)上都能正常工作。

但是当我在Nexus上测试该项目时,此活动在左右两侧具有边距。

我该如何解决?


请检查values文件夹中的dimens.xml文件。那里会有一个默认的边距。只需将其删除或注释即可。 - Piyush
如果您的解决方案是正确的,Xperia L也会有间隔问题。 - Javad Abedi
请给我看你的XML文件。 - Piyush
2个回答

9
我知道这个帖子有些旧了,但只需确保此行出现在应用于活动的样式中即可:
<item name="android:windowIsFloating">false</item>

3

马特的答案对我有用,只需进行一些小修改。我最初在清单文件中设置了一个主题,如下所示:

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

我需要创建一个新的样式,将透明主题作为父主题,并包含Matt答案中的那一行代码。

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

然后我用新风格替换了清单文件中的主题。

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

请查看以下内容,可能会有更多有用的细节:https://dev59.com/k2Ei5IYBdhLWcg3w4Pnr - Andy Weinstein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接