繁体   English   中英

Android应用-删除多余的填充

[英]Android App - remove extra padding

我在默认情况下无法删除多余的填充集。 我对Java并不是很熟悉,但是我将线性布局(垂直)边距填充设置0dp ,并且按钮仍然没有覆盖整个页面。

更清楚地说,我希望按钮能覆盖整个首页。 没有灰色区域可见。

视觉效果:

在此处输入图片说明

Styles.xml

resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

</resources>

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.it5.foothillers.MainActivity"
    android:background="#f4f4f4">

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:weightSum="1"
        android:paddingEnd="0dp"
        android:paddingStart="0dp"
        android:layout_margin="0dp">

        <Button
            android:layout_width="fill_parent"
            android:layout_height="23dp"
            android:text="NEWS"
            android:id="@+id/button"
            android:layout_weight="0.24"
            android:background="@android:color/holo_blue_bright"
            android:textColor="#ffffff"
            android:textSize="48dp" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="SPORTS"
            android:id="@+id/button2"
            android:layout_weight="0.24"
            android:background="@android:color/holo_blue_light"
            android:textColor="#ffffff"
            android:textSize="48dp" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="24dp"
            android:text="EVENTS"
            android:id="@+id/button3"
            android:layout_weight="0.24"
            android:background="@android:color/holo_blue_dark"
            android:textColor="#ffffff"
            android:textSize="48dp" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="24dp"
            android:text="MORE"
            android:id="@+id/button4"
            android:layout_weight="0.24"
            android:background="#f1f108"
            android:textSize="48dp" />
    </LinearLayout>
</RelativeLayout>

您只需要从activity_main.xml中删除这些行

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

您可以找到@ dimen / activity_vertical_margin并将其值也设置为0dp。这样,如果将来您想再次添加,则可以使用它们。

文件位置res / values / dimen.xml

您仍然可以从RelativeLayout获得填充:

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

摆脱这些,你应该可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM