【问题标题】:Android App - remove extra paddingAndroid 应用程序 - 删除额外的填充
【发布时间】:2016-03-29 03:57:51
【问题描述】:

我无法删除默认设置的额外填充。我对 Java 不是很熟悉,但我已将 Linear Layout 的 ma​​rginpadding 设置为 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>

【问题讨论】:

  • 您没有在顶层布局中看到 android:paddingBottom="@dimen/activity_vertical_margin" 部分?

标签: java android


【解决方案1】:

您只需从 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"

【讨论】:

  • 嘿,你是英雄!谢谢@Dmitri
【解决方案2】:

您也可以找到@dimen/activity_vertical_margin 并将值设置为 0dp.. 这样,如果将来您想再次添加,那么您可以使用这些..

文件位置 res/values/dimen.xml

【讨论】:

  • 你刚刚教会了我一些新东西!谢谢@Shyam
【解决方案3】:

您仍然拥有来自 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"

摆脱这些,你应该没事。

【讨论】:

  • 嘿,谢谢,但第一个响应已经对我有用。不过谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-10-16
  • 2015-07-06
  • 2017-09-18
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多