【发布时间】:2015-01-24 13:43:19
【问题描述】:
我想在打开导航抽屉时设置工具栏的 Alpha,并在关闭时重置它。在低于 11 的 Api 上 .setAlpha 不起作用。我试过这个:
public void onDrawerSlide(View drawerView, float slideOffset) {
if (Build.VERSION.SDK_INT < 11) {
final AlphaAnimation animation = new AlphaAnimation(1 - slideOffset, 0.6f);
animation.setDuration(0);
animation.setFillAfter(true);
toolbar.startAnimation(animation);
} else if (slideOffset < 0.6) {
toolbar.setAlpha(1 - slideOffset);
}
}
在 Andorid 5.0 上一切正常。但是,如果我在 Android 2.3 上关闭 NavDrawer,则不会重置 alpha。
【问题讨论】:
标签: android sdk navigation-drawer alpha