【发布时间】:2016-10-06 07:43:50
【问题描述】:
我只是想从应用栏布局的工具栏中移除阴影
<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">
<android.support.design.widget.AppBarLayout
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:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
android:elevation="0dp"/>
<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"/>
</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.CoordinatorLayout>
我尝试了几种方法来消除阴影,但没有明显的效果
我尝试在我的主要活动类中以编程方式设置海拔
getSupportActionBar().setElevation(0);
我尝试在我的应用主题样式中设置属性
<style name="MyAppTheme" parent="android:Theme.Holo.Light">
<item name="android:windowContentOverlay">@null</item>
</style>
我试过了
app:elevation="0dp"
android:elevation="0dp"
我不知道为什么这些方法都没有效果
【问题讨论】:
-
将应用栏布局的样式更改为您的自定义样式。
-
你的意思是改变
ThemeOverlay.AppCompat.Dark.ActionBar怎么样? -
你是用这个
xmlns:app="http://schemas.android.com/apk/res-auto"来导入的吗? -
@Ironman 你什么意思?
-
@the_prole 在问题中完成
xml文件。