TransitionDrawableを使用して、アクションバーでカラーアニメーションを実行しようとしています。
私が試しているコードは非常に単純です。onCreate中に、トランジションドローアブルをアクションバーの背景として配置します。
Drawable d = getResources().getDrawable(R.drawable.actionbar);
actionbarDrawable = new TransitionDrawable(new Drawable[] { d, d });
getActionBar().setBackgroundDrawable(actionbarDrawable);
次に、イベントで、TransitionDrawableの2番目のドローアブルを置き換えて、アニメーション化するように依頼します。
actionbarDrawable.setDrawableByLayerId(1, d);
actionbarDrawable.startTransition(666);
アクティビティのRelativeLayoutで同じコードを試しましたが、正常に機能しているようです。ActionBarが連携したくない理由と、それを機能させる方法について教えてください。
ありがとう。