Android
-
[Android] Color Transparency, OpacityAndroid 2019. 8. 22. 09:13
#000000 #ffffff 기본적인 블랙/화이트 컬러는 위와 같이 정의하면 되는데, 반투명한 블랙/투명한 화이트는 어떻게 만드는지에 대한 정리. #AABBBBBB 형태로, 총 8자리의 color 값을 만들되 A자리에는 아래에 정리되어 있는 투명도의 정도, B는 원래 쓰던 color code를 넣는다. 100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 45% — 73 40% — 66 35% — 59 30% — 4D 25% — 40 20% — 33 15% — 26 10% — 1A 5% — 0D 0% — 00 즉, 80%의 투명도를 가진 black는 #cc000000 처럼 정의하면..
-
[Android] ViewFlipper startFlipping() not working when Lock Screen exists on the phone.Android 2019. 4. 24. 17:10
ViewFlipper.startFlipping(); ViewFlipper.stopFlipping(); 으로 ViewFlipper를 돌리고 있었는데, RecyclerView에 ViewFlipper가 들어가있는 경우 + 잠금화면이 설정된 단말에서 화면을 껐다 켜 잠금을 풀었을 경우, startFlipping이 자동으로 돌아가지 않는다. (ViewFlipper가 멈춰있음) 따라서 위의 두 코드를 쓰는 대신, private final Runnable mFlipRunnable = new Runnable() { @Override public void run() { ViewFlipper.showNext(); postDelayed(mFlipRunnable, DELAY_DURATION); } }; 으로 처리해서 해결했다..
-
[Android] WebView zoom in/out을 위한 viewport meta tag 변경Android 2018. 1. 30. 12:57
기억을더듬어_내가_기억하려고_쓰는글_ Android WebView에서 소스를 받아왔는데, 두 손가락으로 zoom-in/out이 안되게 막혀있는 경우가 있다. 웹뷰에 로드된 html 소스를 까보면 안에 요런 식으로 설정이 되어 있음. user-scalable=no 이놈이 문제인데, 하지만 user-scalable=yes로 갈아치운다고 100% 해결이 되지 않았기에, 이 포스팅을 작성하게 됨.... 일단 Android Native단에서는 해줄 수 있는 방법들이 여러가지가 있는데 1. 아래 설정들을 webView 객체에 추가하면 보통 해결. webView.getSettings().setLoadWithOverviewMode(true); webView.getSettings().setUseWideViewPort(t..