2017-05-04 117 views
-1

我没有太多Android经验。当我在Android版本< 5.0上向他们展示应用时,我的应用出现问题。操作栏显示操作栏和应用程序其余部分之间的大空间。?Android 4.4及更高版本中的attr/actionBarSize

Large space beneath action bar

但在更高的版本,这个空间没有显示:在这种情况下,5.0版

No extra space beneath action bar

是否有可能控制从代码这样的问题?

我不想为这两种情况生成两个不同的项目。

+0

显示您的布局文件和样式您的活动。 – azizbekian

回答

1

您是否在您的内容xml中添加了app:layout_behavior="@string/appbar_scrolling_view_behavior"。 如果您使用android.support.v7.widget.Toolbar

尝试在您的content视图中添加app:layout_behavior="@string/appbar_scrolling_view_behavior"

像这样:

```

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay"/> 

</android.support.design.widget.AppBarLayout> 

<android.support.constraint.ConstraintLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="com.lxt.app.ui.account.GrowthActivity" 
    tools:showIn="@layout/activity_growth"> 

</android.support.constraint.ConstraintLayout> 

```

+0

谢谢你的答案,我会尝试它! –

相关问题