안드로이드 개발 질문/답변
(글 수 45,052)
LinearLayout에 android:background="@drawable/color8" 입니다.
좌우가 깔끔하게 나오고 있습니다.

asset/color8.9.png 를 BitmapDrawable에다 넣어서, setBackGroundDrawable로 넣었습니다.
그랬더니 좌우가 뭉게집니다.
뭔가를 추가해주면 될것 같은데 뭔지 모르겠어요 ㅠㅠ
2013.06.24 17:15:02
상당히 오래된 글에다가 글쓴이가 해결한 문제일수도 있지만
해결방법이 안올라와 있어서 글을 남깁니다.
증상은 저도 비슷한걸 경험 해봤는데 저랑 똑같은 문제라면 해결할수 없는 문제입니다.
안드로이드 버그 인것 같습니다. 하지만 피할수 있는 버그입니다.
모든 디바이스에서 발견 되지는 않지만 하위 os버전에서 발생하는것으로 판단 됩니다.
증상의 원인은 나인패치를 적용하면서 검은색이 바로 맞닿는 부분까지 체크 하게 되면, 검은색이 늘어나는 영역이 아닌데도
같이 늘어나버리더군요. 그래서 해결 방법은 실제 늘어나는 부분의 색상과 검은색이 맞다는 부분을 띄어서 체크 해야한다는 것입니다.
말이 좀 어려운데 늘어나는 부분 체크를 검은색에 딱 붙이지 말고 해보시면 될 것입니다.




color8.9.png 를 drawable 에 넣으시고
imageView.setBackgroundResource(R.drawable.color8);
이라고 하면 어떻게 나오나요?
(단 drawable 에 color8.png 는 없어야 할겁니다.)