Форум программистов, компьютерный форум CyberForum.ru

Nine patch - неправильно растягивается - Android

Восстановить пароль Регистрация
 
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,516
Записей в блоге: 2
20.10.2016, 13:57     Nine patch - неправильно растягивается #1
Красным отмечено то что не правильно

можно решить?

Nine patch - неправильно растягивается
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,516
Записей в блоге: 2
20.10.2016, 14:05  [ТС]     Nine patch - неправильно растягивается #2
сам фонNine patch - неправильно растягивается
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
20.10.2016, 14:10     Nine patch - неправильно растягивается #3
а с чего-бы ему самому скруглять углы?

почему нельзя по-человечески сделать - через xml?
где-то в папке drawable создается файл, например rounded_background.xml
XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#0F0" />
    <corners android:radius="16dp" />
</shape>
радиус скругления углов задается равным половине высоты будущей вьюшки
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,516
Записей в блоге: 2
20.10.2016, 14:23  [ТС]     Nine patch - неправильно растягивается #4
Паблито, спасибо.


Просто, все таки хотелось понять как работает 9patch.

Вопрос: возможно вообще это сделать с помощью 9патч? а именно плавное скругление начало и конца при разных размерах элемента.
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
20.10.2016, 14:28     Nine patch - неправильно растягивается #5
нет конечно
я даже думаю что и через xml это невозможно, все равно надо будет либо вручную задавать радиус, либо в коде высчитывать

если это будет не один такой элемент то я бы вообще написал кастомную вьюшку, которая сама бы себе выставляла нужный радиус скругления, там строк 10-20 от силы
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,516
Записей в блоге: 2
20.10.2016, 14:36  [ТС]     Nine patch - неправильно растягивается #6
Паблито, а в каком случае 9патч "пригоден"?
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
20.10.2016, 14:41     Nine patch - неправильно растягивается #7
очевидно ведь - если что-то невозможно нарисовать в xml
например, если бы картинка была с тенями во все стороны или только вниз, такое в xml не очень удобно рисовать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2016, 16:18     Nine patch - неправильно растягивается
Еще ссылки по теме:

Неправильно поставил Genymotion Android
Android Неправильно составлен конструктор
Android Как работает 9-patch?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,516
Записей в блоге: 2
20.10.2016, 16:18  [ТС]     Nine patch - неправильно растягивается #8
Заколибался с размерами, отступами

На картинке прикольно (дизайн), а мой перенос коряво
Yandex
Объявления
20.10.2016, 16:18     Nine patch - неправильно растягивается
Ответ Создать тему
Опции темы

Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru