1
のcontentScrim IllegalArgumentException: Bitmap is not valid
:CollapsingToolbarLayout
Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.bar_bg);
Palette.from(bitmap).generate(new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
Palette.Swatch vibrant =
palette.getVibrantSwatch();
int mutedColor = palette.getVibrantSwatch().getRgb();
if (vibrant != null) {
// If we have a vibrant color
// update the title TextView
collapsingToolbarLayout.setBackgroundColor(mutedColor);
// mutedColor = palette.getMutedColor(R.attr.colorPrimary);
collapsingToolbarLayout.setStatusBarScrimColor(palette.getDarkMutedColor(mutedColor));
collapsingToolbarLayout.setContentScrimColor(palette.getMutedColor(mutedColor));
}
}
});
を通してそれを私はCollapsingToolbarLayoutのcontentScrimにグラデーションカラーを設定しようとしたが、それは唯一の
は、このようなビットマップを試してみましたシンプルなカラーがかかりますが、
は便利collapsingToolbarLayout.setBackgroundResource(R.color.ThemeColor2)することができます。 –
@AslamHossinあなたのコメントに感謝しますが、BackgroundResourcesについてではなく、ContentScrimについては同じではありません。私はバックグラウンドフォームxmlを設定することもできます。 –
これを解決しましたか? – Dahnark