【问题标题】:Elevation (shadow) to Android WidgetAndroid Widget 的高度(阴影)
【发布时间】:2016-09-29 12:08:10
【问题描述】:

有没有人成功地将android:elevation 添加到 Android 小部件(即 AppWidgetProvider 的子类)根布局中。好像不行?

我正在为 Lollipop 开发,android:elevation 如果它是 Activity 中的布局但不是小部件的情况,则可以正常工作。

【问题讨论】:

    标签: android android-layout android-widget


    【解决方案1】:

    在我的情况下,高程也不适用于小部件。我使用 cardview 实现了它。

    将您的全部布局保留在 cardview 中

    <android.support.v7.widget.CardView
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_centerInParent="true"
            app:layout_aspectRatio="66%"
            app:layout_heightPercent="75%"
            card:cardElevation="25dp"
            card:cardUseCompatPadding="true" />
    

    您也可以尝试将阴影效果作为背景绘制而不是卡片视图。给你:

    <!-- Drop Shadow Stack -->
    <item>
        <shape>
            <solid android:color="#00888888" />
        </shape>
    </item>
    <item>
        <shape>
            <padding android:bottom="1dp" />
            <solid android:color="#10888888" />
        </shape>
    </item>
    <item>
        <shape>
            <padding android:bottom="1dp" />
            <solid android:color="#20888888" />
        </shape>
    </item>
    <item>
        <shape>
            <padding android:bottom="1px" />
            <solid android:color="#30888888" />
        </shape>
    </item>
    <item>
        <shape>
            <padding android:bottom="1px" />
            <solid android:color="#50888888" />
        </shape>
    </item>
    
    <!-- Background -->
    <item>
        <shape>
            <solid android:color="@color/white" />
            <stroke android:width="1px" android:color="#50CCCCCC"/>
        </shape>
    </item>
    

    【讨论】:

    • 我知道 CardView 但正在寻找使用 RelativeLayout 的解决方案
    • @2cupsOfTech :我用drawable更新了我的答案,它可以创建像高程或类似于cardview的阴影效果
    • 第二种方法不是模糊阴影,虽然只是一个纯色阴影,对吧?
    • @2cupsOfTech :我应用颜色代码的方式使它看起来像有点模糊的阴影。
    • @2cupsOfTech:可以吗?
    猜你喜欢
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2022-07-12
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多