2013-01-04 2 views
0

가능한 중복 :
Create a NinePatch/NinePatchDrawable in runtime9 패치를 절차 적으로 생성 하시겠습니까?

내가 절차 적 9 패치 이미지를 만들려고하지만, 그것을 수행하는 방법을 볼 수 없습니다. 일반적인 PNG/JPG 이미지를 사용하여 9 패치 드로어 블을 생성하기 위해 센터 너비와 중심 높이를 지정할 수있는 방법이 있습니까?

런타임시 비트 맵을 만들고 비트 맵에 검은 색 가장자리 마커를 추가하고이 응용 프로그램에서 9 개의 패치를 만들려고했지만이 스레드를 읽는 것은 만든 추가 마법 데이터 때문에 가능하지 않은 것처럼 보입니다. 리소스 컴파일러 그래서 어떤 포인터?

Google Groups Link

는 기본적으로 나는 이미지가 버튼에 사용되며 뻗어 중앙의 나머지 픽셀이 뻗어 할 수 있습니다해서는 안 4, 4 × 4 코너를 알고 있습니다.

+0

시도해주세요. http://developer.android.com/tools/help/draw9patch.html – AbstractChaos

+0

이 링크를 사용해보세요. http://www.androiddom.com/2011/05/android-9-patch- image-tutorial.html – itsrajesh4uguys

+0

비트 맵에서 그림을 그리기 만하면 9 패치를 만들 수 있지만 응용 프로그램 내부에서 사용할 수있을 것 같습니다. 아마도 http://developer.android.com/reference/android/graphics에서 해결책을 찾을 수있을 것입니다. /drawable/NinePatchDrawable.html –

답변

0

link을 참조 할 수 있습니다. 이것은 Drawing 9 Patch Images에 대한 공식 Android 개발자 가이드입니다. 이것이 도움이 되었기를 바랍니다.

+0

게시 해 주셔서 감사합니다. 문제는 코드에서 작성하는 것이므로 오프라인 도구를 통해 9 개의 패치를 만들 수 있지만 할 수있는 방법을 찾아야합니다. 코드에서 9가 아닌 패치 이미지가 주어진다. – sradforth

+0

프로그래밍 방식을 의미합니까? – itsrajesh4uguys