【发布时间】:2018-03-05 13:24:39
【问题描述】:
我正在 ViewPager 内的 TabLayout 上设置高度,但它根本没有显示。我在stackoverflow上尝试了很多答案,但无法解决问题。在 CoordinatorLayout 中设置 android:clipToPadding="false" 也不能解决问题。任何帮助,将不胜感激。这是我正在使用但现在得到提升的布局的 xml:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<View
android:id="@+id/statusBarBackground"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:clipToPadding="false" >
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false" >
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</ScrollView>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"
app:elevation="3dp" />
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior" />
</android.support.design.widget.CoordinatorLayout>
【问题讨论】:
-
只需将 app:elevation="0dp" 添加到 AppBarLayout..
-
@ZeroOne 将
app:elevation="0dp"添加到 AppBarLayout 不起作用。 -
哦抱歉.. 将 0dp 更改为其他值,例如:6dp..
标签: android xml android-elevation