如何使支持工具栏背景透明?

有没有办法使新的Android支持工具栏:

android.support.v7.widget.Toolbar 

有一个透明的背景?

我尝试将colorPrimary设置为ARGB(#00ffffff),但它只是给了我一个坚实的灰色条。 和Toolbar只允许我设置一个可绘制的背景。 将背景设置为透明的PNG是否可以,或者有更好的方法来做到这一点?

理想情况下,我可以在代码/animation中做到这一点,所以某些活动有一个透明的栏,一些活动没有。

提前致谢。

Solutions Collecting From Web of "如何使支持工具栏背景透明?"

您可以将背景设置为android的默认透明颜色,这很好。 添加到你想要一个透明的Toolbar的布局:

android:background="@android:color/transparent"

如果要以编程方式更改Alpha,可以通过修改Toolbar背景上的Alpha来完成。 只要得到一个Drawable的实例,并设置alpha:

 mToolbar = findViewById(R.id.my_toolbar); mToolbar.getBackground().setAlpha(0); 

要回答尼古拉斯·佩萨的问题,或者将来可能会有其他一些问题,你可以使用一个比例来设置浮点数。

 mToolbar.getBackground().setAlpha((int)(myFloatValue) * 255);