繁体   English   中英

Android-ActionBar的宽度

[英]Android - Width of ActionBar

我希望动作栏的宽度充满整个屏幕,按照本教程进行操作,但是当我移动宽度参数时,我无法充满所有屏幕宽度。 当我使用默认的actionBar主题时,actionBar会覆盖屏幕的整个宽度,但是当我自己创建一个actionBar时,我无法做到这一点,反正还有吗? 这是它看起来的图像 屏幕截图 编辑1可以,问题是填充,所以我将RelativeLayout和ActionBar都移动到具有此参数的另一个RelativeLayout中,并且工作得很好,将第二个RelativeLayout移动到了ActionBar下方

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    tools:context="com.marcelo.notemuevas.MainActivity">
    <android.support.v7.widget.Toolbar
        android:id="@+id/my_toolbar"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        android:elevation="4dp"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:layout_below="@id/my_toolbar">
    </RelativeLayout>
</RelativeLayout>

newScreenshot

发生这种情况是因为您的操作栏(或工具栏)位于具有填充(顶部,底部,左侧,右侧)的视图组(相对布局)内。 您可以将操作栏移到外部或调整填充。

如果您可以提供布局xml文件,可能会有所帮助,以便我们可以帮助您发现问题。

但是,当您创建自定义操作栏时,它应该与其他任何视图一样,即,您可以按照布局所有其他视图的相同方式来布局操作栏。 因此,请尝试使用基本视图替换操作栏,然后查看问题是否仍然存在。 如果是这样,请调整布局参数。

发生这种情况是因为您的主布局具有填充。 您需要删除布局上的填充。

暂无
暂无

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

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