9

新しい Android サポート ツールバーを作成する方法はありますか:

android.support.v7.widget.Toolbar

背景が透明ですか?

colorPrimaryをARGB (#00ffffff) に設定しようとしましたが、灰色のバーが表示されます。そしてToolbar、背景のドローアブルを設定することしかできません。背景ドローアブルを透明なPNGに設定するのはコーシャですか、それともこれを行うより良い方法はありますか?

理想的には、コードで実行/アニメーション化できるので、特定のアクティビティには透明なバーがあり、一部のアクティビティにはありません。

前もって感謝します。

4

2 に答える 2

20

背景をAndroidのデフォルトの透明色に設定することもできますが、これは問題なく機能します。これを透明にしたいレイアウトに追加しますToolbar

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

プログラムでアルファを変更したい場合は、Toolbar背景自体のアルファを変更することで実行できます。のインスタンスを取得し、Drawableそこにアルファを設定するだけです。

mToolbar = findViewById(R.id.my_toolbar);
mToolbar.getBackground().setAlpha(0);
于 2014-10-26T15:05:00.717 に答える
9

Nicholas Pesa の質問に答えるために、将来的には他の質問に答えるために、比率などを使用して浮動小数点数でアルファを設定できます。

mToolbar.getBackground().setAlpha((int)(myFloatValue) * 255);
于 2015-03-08T20:42:23.740 に答える