无法消除android中工具栏四周的边距

时间:2016-09-13 07:26:36

标签: android xml layout toolbar

我正在尝试将工具栏小部件包含到活动中,但是,工具栏的所有方面都有额外的间距。

toolbar.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:local="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/toolbar"
    android:minHeight="?android:attr/actionBarSize"
    android:background="?attr/colorPrimary"
    local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    local:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    android:layout_alignParentTop="true"
    android:contentInsetLeft="0dp"
    android:contentInsetStart="0dp"
    android:contentInsetRight="0dp"
    android:contentInsetEnd="0dp"
    local:contentInsetEnd="0dp"
    local:contentInsetStart="0dp"
    local:contentInsetLeft="0dp"
    local:contentInsetRight="0dp"
    />

toolbar.xml的预览:

enter image description here

activity_main.xml中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:layout_gravity="center"
    android:orientation="vertical"
    tools:context="com.infotoall.newsapp.FacebookLoginActivity">

    <include
        layout="@layout/toolbar"
        android:id="@+id/toolbar"
        />
</LinearLayout>

布局预览:

enter image description here

3 个答案:

答案 0 :(得分:3)

线性布局中删除填充。  删除这些行

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

答案 1 :(得分:2)

检查您的Activity的XML并删除填充属性。 Activity是工具栏的持有者,因此padding属性将适用于所有子元素。

答案 2 :(得分:1)

您正在University.model.findOne().where('university_id', universityData.university_id).exec(function (err, university) { university.getUpdateHandler(req, res).process(req.body, { fields: "name, address, 'inner_object.name', 'inner_object.phone', 'inner_object.comment'" }, function(err) { if(err) { console.log(err); res.json({ status: false, data: null, message: 'Error while creating university'}); } else { res.json({ message: 'University updated successfully', status: true, data: university}); } }); }); 的{​​{1}}个根目录中提供填充。更改您的LinearLayout,如下所示:

activity_main.xml