gpt4 book ai didi

android - 有什么方法可以在 API < 21 (5.0 Lollipop) 中制作 Material 风格的阴影吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:49 25 4
gpt4 key购买 nike

Material design非常强调“纸张”的比喻。要制作这些,阴影是必不可少的。由于 Material 设计是一种哲学,不是 API(尽管它内置于 L 中),因此应该在任何地方(Windows 窗体、HTML/CSS 等)完成。 如何在 Android API 14 到 20 中执行此操作?

请注意,预制的 PNG 文件对于圆形和其他非方形形状并不是那么实用。

最佳答案

如果你不担心 Lollipop 之后的向后兼容性,你可以直接在 XML 中设置 elevation 属性

    android:elevation="10dp"

否则您必须使用 support.v4.ViewCompat 库在 Java 中设置它。

    ViewCompat.setElevation(myView, 10);

并将其添加到您的 build.gradle

    compile 'com.android.support:support-v4:21.+'

http://developer.android.com/reference/android/support/v4/view/ViewCompat.html#setElevation(android.view.View,%20float)

关于android - 有什么方法可以在 API < 21 (5.0 Lollipop) 中制作 Material 风格的阴影吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24893236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com