마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

shape 에서 corners 지정하는것 버전마다 다른가요?

+1 추천
<corners

    android:topLeftRadius="3dp"
    android:topRightRadius="0dp"
    android:bottomLeftRadius="0dp"
    android:bottomRightRadius="3dp"   
 

    >

이렇게 하면 허니콤이상에서는 제대로 왼쪽top 과 오른쪽 bottom 에 모서리가 생기는데요..

진저브레이드 에서는 왼쪽 top 부분과 왼쪽 bottom 부분에 모서리가 생기네요..

top 부분은 이상이 없는데 bottom 부분만 왼쪽 오른쪽이 바뀌는데.. 해결책 없을까요??
발가락도사 (190 포인트) 님이 2013년 2월 22일 질문

1개의 답변

+1 추천
정말 어처구니 없으시겠지만, 이거 버그입니다.  2.1 or 2.2부터 발생하고 2.3(진저브래드)까지 문제였고, 허니컴에서 고쳐졌습니다.

https://code.google.com/p/android/issues/detail?id=9161

저도 처음에 이런 기본적인 부분에서 버그가 있다는 부분에 놀랐는데요. 어쩔수 없죠.

완벽 지원하시려면, 버전분기하거나. 9-patch 로 비트맵을쓰거나 프로그래밍으로 처리해야합니다.
상인 (6,670 포인트) 님이 2013년 2월 22일 답변
상인님이 2013년 2월 23일 수정
...