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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
214 / 214 / 21
Регистрация: 19.01.2013
Сообщений: 1,563
Записей в блоге: 2
#1

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

20.10.2016, 13:57. Просмотров 151. Ответов 7
Метки нет (Все метки)

Красным отмечено то что не правильно

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

Nine patch - неправильно растягивается
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2016, 13:57     Nine patch - неправильно растягивается
Посмотрите здесь:

HTML, CSS Ячейки таблицы неправильно растягивается
XmlPullParser неправильно получает значения Android
Android Возможен ли двойной парсинг в Activity или это неправильно?
Счетчик неправильно работает. Это займет в вас 12.5 секунд Android
Android Что я неправильно делаю при реализации поиска?
Cos считает неправильно Android
Android После обновления студий неправильно создается проект
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ILNAR_93
Android
214 / 214 / 21
Регистрация: 19.01.2013
Сообщений: 1,563
Записей в блоге: 2
20.10.2016, 14:05  [ТС]     Nine patch - неправильно растягивается #2
сам фонNine patch - неправильно растягивается
Паблито
резкий
1961 / 1696 / 525
Регистрация: 12.05.2014
Сообщений: 6,052
Завершенные тесты: 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
214 / 214 / 21
Регистрация: 19.01.2013
Сообщений: 1,563
Записей в блоге: 2
20.10.2016, 14:23  [ТС]     Nine patch - неправильно растягивается #4
Паблито, спасибо.


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

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

если это будет не один такой элемент то я бы вообще написал кастомную вьюшку, которая сама бы себе выставляла нужный радиус скругления, там строк 10-20 от силы
ILNAR_93
Android
214 / 214 / 21
Регистрация: 19.01.2013
Сообщений: 1,563
Записей в блоге: 2
20.10.2016, 14:36  [ТС]     Nine patch - неправильно растягивается #6
Паблито, а в каком случае 9патч "пригоден"?
Паблито
резкий
1961 / 1696 / 525
Регистрация: 12.05.2014
Сообщений: 6,052
Завершенные тесты: 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 - неправильно растягивается
Еще ссылки по теме:

Android TableLayout не растягивается на высоту свободной области
Неправильно поставил Genymotion Android
Android Неправильно составлен конструктор
Android Как работает 9-patch?
Splash Screen растягивается в альбомной ориентации Android

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

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

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

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