Android工具栏按钮阴影

时间:2016-01-04 18:03:47

标签: android xml android-layout android-actionbar android-toolbar

我将这个半透明的渐变背景添加到工具栏中,因此按钮在任何背景上都很明显,但我想知道如何在按钮本身下面制作阴影而不是我做的?

enter image description here

谢谢

修改

所以我意识到实现这一目标的最简单方法是设置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图像尺寸这就是我拿到。这就是我想要的

http://imgur.com/vnR98H5

1 个答案:

答案 0 :(得分:0)

好吧,我不知道如何使用简单的按钮执行此操作,如果您可以使用Button更改FloatingActionButton,则可以使用elevation制作阴影。

  

Floating Action ButtonFAB只是一个圆形按钮,带有一些阴影,令人难以置信地改变了设计世界。没有    令人惊讶的是它成为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的内容,这可以让你在材料库中添加一些很好的效果,比如高程/阴影和其他好东西。

希望它让您的开发更轻松,让您的应用更美观。