簡體   English   中英

在布局之間添加陰影

[英]Add shadow between layout

我試圖做這幾個月,最后我還是找不到。 海拔高度僅適用於API 21+,而其他方式有時會起作用,有時卻不起作用。 我在音樂播放器上工作,我需要音樂控制器和音樂封面之間的陰影。 如何添加陰影? 如您所見,海拔在這里不起作用

    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <ImageView
        android:id="@+id/now.playing.cover"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:scaleType="centerInside"/>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/colorPrimaryDark"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        android:padding="8dp">

        <TextView
            android:id="@+id/now.title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLines="1"
            android:textColor="@color/colorSecondaryText" />

        <TextView
            android:id="@+id/now.artist"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLines="1"
            android:textColor="@color/colorSecondaryText" />

        <TextView
            android:id="@+id/now.album"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLines="1"
            android:textColor="@color/colorSecondaryText" />

        <android.support.v7.widget.AppCompatSeekBar
            android:id="@+id/now.seek"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal"
            android:paddingLeft="32dp"
            android:layout_marginTop="8dp"
            android:paddingRight="32dp">

            <ImageView
                android:id="@+id/prev"
                android:layout_width="36dp"
                android:layout_height="36dp"
                android:layout_marginRight="56dp"
                android:padding="2dp"
                android:src="@drawable/prev" />

            <ImageView
                android:id="@+id/pp"
                android:layout_width="36dp"
                android:layout_height="36dp"
                android:layout_marginRight="56dp"
                android:padding="2dp"
                android:src="@drawable/play" />

            <ImageView
                android:id="@+id/next"
                android:layout_width="36dp"
                android:layout_height="36dp"
                android:padding="2dp"
                android:src="@drawable/next" />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

在此處輸入圖片說明

您可以在其中添加一個看起來像陰影的視圖。.下面是我使用的一個示例,它幾乎可以在所有api上使用..可能可以為您提供幫助。

陰影視圖:

 <View
        android:id="@+id/toolbar_shadow"
        android:layout_width="match_parent"
        android:layout_height="15dp"
        android:layout_below="@+id/toolbar"
        android:background="@drawable/toolbar_shadow" />

和可繪制文件:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <gradient
        android:angle="90"
        android:endColor="#88444444"
        android:startColor="#00000000" />
</shape>

看起來像這樣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM