我想删除分隔线,如上图所示。我尝试了什么,但仍然没有运气。这是我迄今为止所尝试过的。 styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="MaterialDrawerTheme.Light.DarkToolbar">
<item name="android:windowContentOverlay">@null</item>
<item name="actionBarDivider">@null</item>
<item name="android:actionBarDivider">@null</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:windowContentOverlay">@null</item></style>
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>
fragment.xml之
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay"
android:fitsSystemWindows="true"
app:elevation="0dp">
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"
android:fillViewport="false" />
<com.jaredrummler.materialspinner.MaterialSpinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</android.support.design.widget.CoordinatorLayout>
</layout>
有人有解决此问题的方法吗?抱歉我的英语不好,并提前致谢!
答案 0 :(得分:3)
最后,我尝试将我的minSdkVersion从15提升到21并添加app:elevation =&#34; 0dp&#34;到代码。它工作得很好。谢谢大家的反馈!
答案 1 :(得分:1)
你必须设置elevation =&#34; 0dp&#34;喜欢:
<android.support.design.widget.AppBarLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
app:elevation="0dp"
android:theme="@style/AppTheme.AppBarOverlay"> </android.support.design.widget.AppBarLayout>
但似乎此提升来自您的父活动而不是您的片段。因此,请确保在您的活动中扩展toolbar_layout以及AppBarLayout设置应用程序内的活动工具栏:elevation =&#34; 0dp 将解决您的问题。
或者
同时检查你的res-&gt;值 - &GT;您设置的style.xml和style-v21.xml文件:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowContentOverlay">@null</item>
</style>
或者
如果您不使用工具栏,则必须在操作栏上调用setElevation(0)。请注意,如果您使用支持库,则必须将其调用为:
getSupportActionBar().setElevation(0);
它不受windowContentOverlay样式项的影响,因此不需要更改样式
答案 2 :(得分:0)
http://www.androidhive.info/wp-content/uploads/2015/09/android-tab-layout-with-icon-and-text.png
看看这个谷歌开发者资源:
答案 3 :(得分:0)
从Chris Banes cheesesquare样本中查看此布局:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<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/ThemeOverlay.AppCompat.Light"
app:layout_scrollFlags="scroll|enterAlways|snap" />
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</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="@string/appbar_scrolling_view_behavior" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
android:src="@drawable/ic_done" />
</android.support.design.widget.CoordinatorLayout>
答案 4 :(得分:0)
它不是分隔符,而是var_python=%%thisvalue%%
高程。您应将其设置为Toolbar
和AppBarLayout
Toolbar
答案 5 :(得分:0)
你应该在AppBarLayout中设置app:layout_insetEdge =“none”和app:elevation =“0dp”。我希望它没问题。
<android.support.design.widget.AppBarLayout
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:elevation="0dp"
app:layout_insetEdge="none"
>
....
</android.support.design.widget.AppBarLayout>