|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
Необычный макет11.11.2016, 10:42. Показов 2016. Ответов 21
Метки нет (Все метки)
Добрый день! Недавно увлекся программированием под Android, поэтому просьба не судить строго. Итак, есть макет (см. рисунок). Там 3 кнопки и картинка. Все кнопки стоят статически и никуда не уходят, а вот картинка может свайпиться влево-вправо. Проблема в нижней части картинки, там есть арка в ней кнопка. Надо чтобы кнопка оставалась на месте, а картинка могла меняться. Т.е. при свайпе картинка проходит частично над кнопкой. Если вынести кнопку под блок, то проблем нет, все работает, но надо именно так. Можно это сделать? Все время кнопка располагается ниже блока. Поиск тоже не прояснил ситуацию, подскажите пожалуйста
0
|
|
| 11.11.2016, 10:42 | |
|
Ответы с готовыми решениями:
21
Макет сжимается Как сформировать нужный макет Как прокручивать вниз макет в предварительном просмотре? |
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 11.11.2016, 11:00 | |
|
FloatingActionButton
Задаёшь ей позицию и будет висеть поверх всей разметки
0
|
|
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 11.11.2016, 12:17 [ТС] | |
|
Судя по докам, у нее нет позиции, да и размер задается только mini и normal. Или нет?
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 11.11.2016, 12:21 | |
|
или нет
Добавлено через 2 минуты Наследуется от ImageButton, то есть width/heght и gravity как в обычной view.
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 11.11.2016, 12:48 | |
|
я бы просто сделал обычный ImageView
если размер контейнера для картинок неизвестен - то вьюшке margin_top отричательный на полвину размера вьюшки если размер контейнер известен то и понятно что вьюшке просто отступы задать FrameLayout либо RelativeLayout
0
|
|
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 17.11.2016, 12:51 [ТС] | |
|
Кнопку разместил margin`ом, все хорошо, теперь новая проблема. Хотел фон (где написано swipe) сделать картинкой, но потом подумал что это не совсем правильно (там фон одноцветный, форма не сложная, зачем мне еще одна картинка, которая будет место занимать и решил через xml сделать). Сейчас пробую сделать через drawble layer-list, но никак не могу найти как вырезать полукруг внизу, под кнопку. Подскажите куда копать? Или может картинкой это правильный вариант?
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|||
| 17.11.2016, 12:57 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 17.11.2016, 13:04 [ТС] | |
|
Ну а если есть такой дизайн? Получается вариант только с изображением?
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 17.11.2016, 13:13 | |
|
Сделай padding у кнопки, или borderWidth для FAB'а.
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||
| 17.11.2016, 13:36 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 17.11.2016, 13:37 [ТС] | |
|
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 17.11.2016, 13:41 | |
|
CreatOne, ты нарисуешь у кнопки буфер и сделаешь его прозрачным, вот тебе и будет вырез.
0
|
|
|
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
|
|
| 17.11.2016, 13:43 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 17.11.2016, 13:45 [ТС] | |
|
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|||||||||||
| 17.11.2016, 13:53 | |||||||||||
|
CreatOne, короче:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 17.11.2016, 14:23 [ТС] | |
|
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 17.11.2016, 14:31 | |
|
Ну так и сделай её прозрачной.
Добавлено через 37 секунд Я тебе специально с цветами вставил. Добавлено через 1 минуту Два нули после решётки припиши.
0
|
|
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 17.11.2016, 14:38 [ТС] | |
|
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 17.11.2016, 15:00 | |
|
CreatOne, значит сделай вместо прозрачности цвет фона, который нужен.
0
|
|
|
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
|
|
| 17.11.2016, 15:12 [ТС] | |
|
0
|
|
| 17.11.2016, 15:12 | |
|
Помогаю со студенческими работами здесь
20
Как верстать столь необычный макет? Необычный код - необычный результат. Макет отчета. Не получается Вывод данных о сумме в макет Необычный генератор. Case необычный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|