我是Android的新手,我正在制作一款非常基本的游戏。我想知道如何删除主游戏屏幕两侧的填充,这样游戏就会占用正在使用的任何设备的整个屏幕。
我原本以为它与dimens.xml文件有关:
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>
我尝试将这两个更改为0dp,但白色填充仍保留在屏幕上。 另外 - 在activity_play_game.xml中我有以下内容:
android:layout_width="match_parent"
android:layout_height="match_parent"
我认为这可能与它有关?有谁知道我哪里出错了? 非常感谢!
答案 0 :(得分:1)
将此添加为您的Activit布局。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black">
</RelativeLayout>
你应该看到整个屏幕充满了黑色。然后尝试将其添加到
中<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:text="Margin Padding Test" />
并尝试将android:padding="20dp"
和android:layout_margin="20dp"
添加到RelativeLayout和TextView中。当您尝试这些属性的不同组合时,您应该能够根据需要更新布局。
保证金更改布局在其父级中的位置。
填充更改布局在其自身内的位置。