4
AppBarlayoutのユーザークリックでAndroidのGoogle Playアプリがどのように色を動的に変更しますか?AppBarLayoutカラーのランタイム変更
私はあなたが色を操作するために、タブの位置を取得する必要があり、次の
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener()
{
@Override
public void onTabSelected(TabLayout.Tab tab)
{
setTheme(R.style.AppTheme_2);
}
}
<style name="AppTheme_2" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary_2</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark_2</item>
<item name="colorAccent">@color/colorAccent_2</item>
</style>
私が決定した重要なものをいったん試してみると、それがうまくいくとティックがポストされます。どうもありがとう。 – Jai
setBackgroundColorとsetBackgroundResourceが混在する理由を知っていますか?私は両方の両方のために働くように見える両方をテストしました。 API 21では、Google Playアプリに何らかのアニメーション効果があります。まだまったく同じではありません。 私はGoogle Playのアプリがアプリケーションandroid:theme = "@ style/xxxだと思います。 – Jai