【问题标题】:how to implement layout shadow in xml layer list?如何在xml层列表中实现布局阴影?
【发布时间】:2017-08-24 10:00:17
【问题描述】:

我需要像照片中那样制作菜单阴影。我该如何实现它?

【问题讨论】:

    标签: java android layout shadow


    【解决方案1】:

    这是我用的一个

    <?xml version="1.0" encoding="utf-8"?>
     <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
            <!-- Bottom 2dp Shadow -->
            <item>
                <shape  android:shape="rectangle">
                    <solid android:color="#d8d8d8" />
                    <corners android:radius="7dp" />
                </shape>
            </item>
    
            <!-- White Top color -->
            <item android:bottom="5px">
                <shape  android:shape="rectangle">
                    <solid android:color="#FFFFFF" />
                    <corners android:radius="7dp" />
                </shape>
            </item>
        </layer-list>
    

    【讨论】:

    • 如何模糊阴影颜色?
    【解决方案2】:

    我只是为这个案例制作了这个可绘制的

    shadow.xml

    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape>
                <gradient
                    android:startColor="#00FFFFFF"
                    android:endColor="#0c6bba"
                    android:type="linear" />
            </shape>
        </item>
    </layer-list>
    

    并像这样设置到导航抽屉

    navigationDrawer.setDrawerShadow(R.drawable.shadow, GravityCompat.START);
    

    【讨论】:

      猜你喜欢
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 2012-04-01
      • 2016-01-14
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      相关资源
      最近更新 更多