Android - ActionBar下的无用空间
问题描述:
我使用MainActivity和一个容器来存放我的片段。 的MainActivitie的XML包含一个工具栏与下面的代码:Android - ActionBar下的无用空间
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/c_green"
android:id="@+id/toolbar"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:title="@string/app_name"
android:contentInsetLeft="10dp"
android:contentInsetStart="10dp"
app:contentInsetLeft="10dp"
android:layout_margin="0dp"
android:padding="0dp">
<ImageView
android:id="@+id/logo"
android:layout_width="100dp"
android:layout_height="35dp"
android:layout_gravity="left" />
</android.support.v7.widget.Toolbar>
的问题如下: 在我所有的片段我有动作条的下面这不需要额外的空间,可以在图片中可以看出。
当在recyclerView可以看到空白下面的CardViews幻灯片。我猜这个ActionBar有问题。 我试图添加填充0dp和边距0dp,但没有任何改变任何东西。
在此先感谢!
答
我发现的,而不是使用
android:layout_marginTop="?attr/actionBarSize"
在我的片段
,使用
android:layout_marginTop="@dimen/myActionBar_height"
与
<dimen name="myActionBar_height">48dp</dimen>
是固定的额外空间。 但是我不认为这是一个好的解决方案。
这个问题似乎是一个额外的10dp的保证金最高。