[英]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>
发生这种情况是因为您的操作栏(或工具栏)位于具有填充(顶部,底部,左侧,右侧)的视图组(相对布局)内。 您可以将操作栏移到外部或调整填充。
如果您可以提供布局xml文件,可能会有所帮助,以便我们可以帮助您发现问题。
但是,当您创建自定义操作栏时,它应该与其他任何视图一样,即,您可以按照布局所有其他视图的相同方式来布局操作栏。 因此,请尝试使用基本视图替换操作栏,然后查看问题是否仍然存在。 如果是这样,请调整布局参数。
发生这种情况是因为您的主布局具有填充。 您需要删除布局上的填充。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.