가능한 중복 :
Create a NinePatch/NinePatchDrawable in runtime9 패치를 절차 적으로 생성 하시겠습니까?
내가 절차 적 9 패치 이미지를 만들려고하지만, 그것을 수행하는 방법을 볼 수 없습니다. 일반적인 PNG/JPG 이미지를 사용하여 9 패치 드로어 블을 생성하기 위해 센터 너비와 중심 높이를 지정할 수있는 방법이 있습니까?
런타임시 비트 맵을 만들고 비트 맵에 검은 색 가장자리 마커를 추가하고이 응용 프로그램에서 9 개의 패치를 만들려고했지만이 스레드를 읽는 것은 만든 추가 마법 데이터 때문에 가능하지 않은 것처럼 보입니다. 리소스 컴파일러 그래서 어떤 포인터?
는 기본적으로 나는 이미지가 버튼에 사용되며 뻗어 중앙의 나머지 픽셀이 뻗어 할 수 있습니다해서는 안 4, 4 × 4 코너를 알고 있습니다.
시도해주세요. http://developer.android.com/tools/help/draw9patch.html – AbstractChaos
이 링크를 사용해보세요. http://www.androiddom.com/2011/05/android-9-patch- image-tutorial.html – itsrajesh4uguys
비트 맵에서 그림을 그리기 만하면 9 패치를 만들 수 있지만 응용 프로그램 내부에서 사용할 수있을 것 같습니다. 아마도 http://developer.android.com/reference/android/graphics에서 해결책을 찾을 수있을 것입니다. /drawable/NinePatchDrawable.html –