摆脱 SlidingTabLayout 上的 ActionBar 阴影
Get rid of ActionBar shadow over SlidingTabLayout
我正在将我的应用程序移植到 appcompat21,对 ActionBarActivity 中的选项卡使用 SlidingTabLayout。操作栏在选项卡条上投下阴影,我不知道如何摆脱它:
这是我的:
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
<item name="background">@color/app_primary</item>
<item name="android:background">@color/app_primary</item>
<item name="backgroundSplit">@color/black</item>
<item name="android:backgroundSplit">@color/black</item>
<item name="android:elevation">0dp</item>
</style>
我也试过了
<item name="android:windowContentOverlay">@null</item>
我通过在布局文件中设置标签栏的高度,在标签栏下方 下获得了阴影,但现在我有两个阴影...
知道如何解决这个问题吗?
出于某种原因,这对以下情况也不起作用:
<item name="android:elevation">0dp</item>
和:
<item name="android:windowContentOverlay">@null</item>
我目前正在使用 ActionBar
:
this.getSupportActionBar().setElevation(0);
使用 "Elevation" 时,物体可以彼此不同的高度,从而给它们下面的任何东西投下阴影。
如果您将工具栏和选项卡布局设置为相同的高度,它将解决该问题。
你也可以试试把
<item name="elevation">0dp</item>
如果没有 "android:",这将使您免于每次开始 activity
时设置高度的痛苦
在 .support.design.widget.AppBarLayout
上添加 app:elevation="0dp"
。这将解决问题。
我正在将我的应用程序移植到 appcompat21,对 ActionBarActivity 中的选项卡使用 SlidingTabLayout。操作栏在选项卡条上投下阴影,我不知道如何摆脱它:
这是我的:
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
<item name="background">@color/app_primary</item>
<item name="android:background">@color/app_primary</item>
<item name="backgroundSplit">@color/black</item>
<item name="android:backgroundSplit">@color/black</item>
<item name="android:elevation">0dp</item>
</style>
我也试过了
<item name="android:windowContentOverlay">@null</item>
我通过在布局文件中设置标签栏的高度,在标签栏下方 下获得了阴影,但现在我有两个阴影... 知道如何解决这个问题吗?
出于某种原因,这对以下情况也不起作用:
<item name="android:elevation">0dp</item>
和:
<item name="android:windowContentOverlay">@null</item>
我目前正在使用 ActionBar
:
this.getSupportActionBar().setElevation(0);
使用 "Elevation" 时,物体可以彼此不同的高度,从而给它们下面的任何东西投下阴影。
如果您将工具栏和选项卡布局设置为相同的高度,它将解决该问题。
你也可以试试把
<item name="elevation">0dp</item>
如果没有 "android:",这将使您免于每次开始 activity
时设置高度的痛苦在 .support.design.widget.AppBarLayout
上添加 app:elevation="0dp"
。这将解决问题。