新しいAndroidサポートツールバーを作成する方法はありますか?
Android.support.v7.widget.Toolbar
背景が透明ですか?
colorPrimary
をARGB(#00ffffff)に設定しようとしましたが、灰色のバーが表示されます。そして、Toolbar
では、背景のドローアブルを設定することしかできません。背景のドローアブルを透明なPNGに設定するのはコーシャですか、それともこれを行うためのより良い方法はありますか?
理想的には、コードでそれを実行/アニメーション化して、特定のアクティビティに透明なバーがあり、一部のアクティビティにはないようにすることができます。
前もって感謝します。
背景をAndroidのデフォルトの透明色に設定することもできますが、これは問題なく機能します。透明にするToolbar
が必要なレイアウトにこれを追加します。
Android:background="@Android:color/transparent"
プログラムでアルファを変更したい場合は、Toolbar
背景自体のアルファを変更することで変更できます。 Drawable
のインスタンスを取得し、そこにアルファを設定するだけです。
mToolbar = findViewById(R.id.my_toolbar);
mToolbar.getBackground().setAlpha(0);
Nicholas Pesaの質問や将来的には他の質問に答えるために、次のような比率を使用して、フロートでアルファを設定できます。
mToolbar.getBackground().setAlpha((int)(myFloatValue) * 255);