참조
https://blog.asamaru.net/2015/08/28/android-getcolor-getdrawable-deprecated/
http://stackoverflow.com/questions/2406449/does-setwidthint-pixels-use-dip-or-px
아래의 getColor() 가 Deprecated되었고,
getResources().getColor(R.color.color_name)
아래와 같이 쓰면 된다.
ContextCompat.getColor(getApplicationContext(), R.color.c_orange)
paint.setColor();
안에 잘 집어넣어주면 된다.
또한 이미지에 스트로크를 치는데 px로 설정이 되지 않도록 다음과 같이 한다.
values - dimens.xml에 이렇게 추가하고
<dimen name="c_box_stroke">2dp</dimen>
코드에
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setStyle(Paint.Style.STROKE);
paint.setColor(ContextCompat.getColor(getApplicationContext(), R.color.c_orange));
float width = getResources().getDimension(R.dimen.c_box_stroke);
paint.setStrokeWidth(width);
'모바일 > Android' 카테고리의 다른 글
android adb 이용해서 device의 sqlite db확인하기 (0) | 2016.04.17 |
---|---|
sqlite 에러 (0) | 2016.04.17 |
안드로이드에서 그림자 및 라운드 효과 내기 (0) | 2016.04.12 |
안드로이드 실제 비율만큼 조정하기 (0) | 2016.04.12 |
커스텀 리스트뷰, 클릭시 연결되는 뷰 선택 (0) | 2014.05.08 |