2409


Google+アプリのように、ToolBarの背景のみ透過度を変更したいのですが、それらしいメソッドが見当たりません。。。

ToolBarのsetAlpha()メソッドでアルファ値を変更すると、ToolBarの背景だけでなく、ナビゲーションやタイトルも一緒に透過されてしまいます。

![Google+アプリのToolBar](https://i.stack.imgur.com/B8B2R.jpg)


CC BY-SA 3.0
2014-12-22T17:45:04.633
2396
2014-12-24T06:51:22.393
845
question
android
ToolBarの背景の透過度を変更したい


適当な回答で申し訳ありません。

<http://www.androidpolice.com/2014/07/04/android-l-spotlight-colored-
transparent-status-bars-give-apps-even-control-design/> の上の方の写真にしれっと
@color/transparentとあったのですがやりたいことってあってますか。

android:backgroundに設定するかsetBackgroundColor(Color.TRANSPARENT)で 呼び出したらいかがでしょう。


CC BY-SA 3.0
2014-12-23T00:20:14.717
2403
2014-12-23T00:20:14.717
2904
2396
answer


Toolbarそのものではなく、背景のDrawableの透明度を変更すればよいのではないでしょうか。

[code]

    Drawable d = toolbar.getBackground();
    d.setAlpha(0); // 完全に透明
    d.setAlpha(255); // 完全に不透明
    
[/code]


CC BY-SA 3.0
2014-12-23T02:36:31.780
2409
2014-12-23T02:36:31.780
450
2396
answer


こちらでどうでしょうか？ （手元のアプリでは透過されています）

[code]

    ColorDrawable drawable = new ColorDrawable(color);
    drawable.setAlpha(100);
    getSupportActionBar().setBackgroundDrawable(drawable)
    
[/code]


CC BY-SA 3.0
2014-12-24T06:51:22.393
2482
2014-12-24T06:51:22.393
2823
2396
answer