본문 바로가기

toolbar

[Android] Toolbar 화살표가 검은색으로 변할 때 혹시 Toolbar 화살표를 잘 사용하다가 Android SDK 나 Android Studio를 업데이트 한 이후로갑자기 검은색으로 변하는 현상이 발생 한다면 아래와 같이 해보세요. build.gradleAdd following lines to your build gradleGradle 2.0 (I did not tested):android { defaultConfig { vectorDrawables.useSupportLibrary = true } } Gradle 1.5 (I'm using this.. it works):android { defaultConfig { generatedDensities = [] } aaptOptions { additionalParameters "--no-version-vec.. 더보기
[Android] 강제적으로 Toolbar arrow 변경 Toolbar arrow가 AppbarLayout에 포함 되지 않거나 단독으로 쓰고자 할 경우,검은색으로 고정되어 버리는 경우가 있다. 이럴 경우, 강제적으로 arrow를 바꿔줄 수 있는데 아래 소스 같이 하면 된다.if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) getSupportActionBar().setHomeAsUpIndicator(getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha, null)); else getSupportActionBar().setHomeAsUpIndicator(getResources().getDrawable(R.drawable.abc_ic_ab_bac.. 더보기
[Android] Toolbar 강제 Hambuger Animation Toolbar 좌측 상단에 보면 햄버거 모양의 아이콘이 있다.DrawerLayout의 이벤트가 발생할 경우, 이 햄버거 모양의 아이콘이 화살표로 바뀌게 되는데이 애니메이션을 강제로 줄 수 있는 소스를 공유하고자 한다. ValueAnimator anim = ValueAnimator.ofFloat(0.0f, 1.0f); anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator valueAnimator) { float slideOffset = (Float) valueAnimator.getAnimatedValue(); mDrawerToggle.onDra.. 더보기
[Android] Fragment에서 toolbar의 back button이 안 먹힐 때 혹시, Fragment에서 Toolbar를 사용하시는데, onOptionsItemSelected 이 먹히지 않을 경우 이부분도 생각 해보시라고 글을 남깁니다. Toolbar 에서 Back 화살표를 눌러 종료를 만듭니다. 이 리스너를 아래와 같이 설정해 놓지요. @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { // some doing } return super.onOptionsItemSelected(item); } 하지만, 아무리 위와같이 설정을 해도 이벤트가 넘어 오질 않습니다. 이건! Fragment의 특성 때문입니다. 아마 구글링 해서보시면 여러 글이 나올.. 더보기