Android游戏:删除屏幕两侧的填充

时间:2015-08-02 15:35:14

标签: java android android-studio padding

我是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"

我认为这可能与它有关?有谁知道我哪里出错了? 非常感谢!

1 个答案:

答案 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中。当您尝试这些属性的不同组合时,您应该能够根据需要更新布局。

保证金更改布局在其父级中的位置。

填充更改布局在其自身内的位置。