Intereting Posts
Как получить текущее время в android Использовать javap для получения подписи метода для активности Android Как сохранить данные EditText при изменении ориентации? Android: переход на HTTP-адрес при нажатии кнопки Почему SQLException не улавливает SQLiteExcpetion? Выключение питания или перезагрузка устройства Android с помощью кода / программы? Должен ли я постоянно открывать () и закрывать () мою базу данных SQL или оставлять ее открытой? Как оживить просмотр с переводом анимации в Android Получение одноразового кода авторизации Google Включение поддержки MultiDex в Android для достижения 65K + методов в Eclipse Связь между функциями «onBodyLoad () / onDeviceReady ()« Phonegap »и JQuery« $ (document) .ready () » Изменить правильную маржу в представлении программы? Как выровнять родительское дно в линейной компоновке Android? Как переключиться на графический редактор в Android Studio? Java Android, как я могу сделать ImageView темнее onClick

Рисование 9-патча на холсте с помощью drawBitmap

Каков правильный способ использования ресурса изображений с 9 патчами на пользовательском представлении?

Я делаю это:

background = BitmapFactory.decodeResource(getResources(), R.drawable.fundo_bookshelf); canvas.drawBitmap(background, null, new Rect(0, y, width, y+backgroundHeight), null); 

Fundo_bookshelf – это правильное изображение с 9 патчами, сохраненное как fundo_bookshelf.9.png, как показано ниже:

fundo_bookshelf

Но при использовании drawBitmap изображение целиком растягивается, а не только часть с черным пикселом сверху, как показано на этом скриншоте: Изображение со стрелкой

Solutions Collecting From Web of "Рисование 9-патча на холсте с помощью drawBitmap"