[英]Collapsing toolbar shadow
折疊工具欄展開狀態沒有默認陰影。 對於我的工具欄,我通常在xml中的工具欄下面添加一個View元素來模擬陰影。 我可以使用相同的技術折疊工具欄嗎? 如果是這樣,怎么樣?
編輯:我還在尋找答案。 如何在折疊工具欄下方添加陰影?
這一個有影子添加視圖陰影效果。
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.AppBarLayout 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="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimaryDark"
android:theme="@style/MyTheme.AppBarOverlay"
app:layout_scrollFlags="scroll|enterAlways"></android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
我的風格
<style name="MyTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
我找到了答案。
<android.support.design.widget.CoordinatorLayout
.... >
<android.support.design.widget.AppBarLayout
.... >
<android.support.design.widget.CollapsingToolbarLayout
....
android:id="@+id/yourcollapsingtoolbarID">
<android.support.v7.widget.Toolbar
.../>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap content"
app:layout_anchor="@id/yourcollapsingtoolbarID"
app:layout_anchorGravity="bottom">
<View
android:layout_width="match_parent"
android:layout_height="4dp"
android:layout_alignParentBottom="true"
android:background="@drawable/toolbar_shadow"
/>
</RelativeLayout>
</android.support.design.widget.CoordinatorLayout>
///////////toolbar_shadow.xml///////////
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:startColor="@android:color/transparent"
android:endColor="#88333333"
android:angle="90"/>
</shape>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.