我将这个半透明的渐变背景添加到工具栏中,因此按钮在任何背景上都很明显,但我想知道如何在按钮本身下面制作阴影而不是我做的?
谢谢
修改
所以我意识到实现这一目标的最简单方法是设置Drawable Resources。
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_home);
和
<style name="AppTheme" parent="parent_theme">
<item name="actionModeShareDrawable">@drawable/ic_share</item>
</style>
我下载了Material Vector资源,在Adobe Illustrator中添加了阴影,将其导入PNG。但Android Studio的图像资产/动作栏和标签图标搞砸了我不明白为什么 - 它删除了阴影和颜色甚至与自定义'主题'不同所以我自己做了不同的dpi图像尺寸这就是我拿到。这就是我想要的
答案 0 :(得分:0)
好吧,我不知道如何使用简单的按钮执行此操作,如果您可以使用Button
更改FloatingActionButton
,则可以使用elevation
制作阴影。
Floating Action Button
(FAB
)只是一个圆形按钮,带有一些阴影,令人难以置信地改变了设计世界。没有 令人惊讶的是它成为Material Design
的签名。让我们开始吧 有了这个东西。使用FAB
在布局文件中添加FloatingActionButton
并将其与FrameLayout
一起包装,因为它需要一些父级,使其在屏幕的右下角位置对齐。
和
阴影深度自动设置为最佳实践1
6dp
处于空闲状态,12dp
处于按下状态。无论如何你被允许 通过为空闲状态定义app:elevation
来覆盖这些值 按下状态的阴影深度和app:pressedTranslationZ
。来自:http://inthecheesefactory.com/blog/android-design-support-library-codelab/en
当然,您可以通过添加图标进行自定义。我很确定,按钮上的play
图标位于Material Design
库中。
你也可以在这里抓住它:https://design.google.com/icons/
为了恢复,我建议你学习更多关于FloatingActionButton
的内容,这可以让你在材料库中添加一些很好的效果,比如高程/阴影和其他好东西。
希望它让您的开发更轻松,让您的应用更美观。