我正在编写Android项目。我有一个透明的活动,所有视图在我的设备(Xperia L)上都能正常工作。
但是当我在Nexus上测试该项目时,此活动在左右两侧具有边距。
我该如何解决?
我正在编写Android项目。我有一个透明的活动,所有视图在我的设备(Xperia L)上都能正常工作。
但是当我在Nexus上测试该项目时,此活动在左右两侧具有边距。
我该如何解决?
<item name="android:windowIsFloating">false</item>
马特的答案对我有用,只需进行一些小修改。我最初在清单文件中设置了一个主题,如下所示:
<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"/>
values
文件夹中的dimens.xml
文件。那里会有一个默认的边距。只需将其删除或注释即可。 - Piyush