Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12

Необычный макет

11.11.2016, 10:42. Показов 2016. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Недавно увлекся программированием под Android, поэтому просьба не судить строго. Итак, есть макет (см. рисунок). Там 3 кнопки и картинка. Все кнопки стоят статически и никуда не уходят, а вот картинка может свайпиться влево-вправо. Проблема в нижней части картинки, там есть арка в ней кнопка. Надо чтобы кнопка оставалась на месте, а картинка могла меняться. Т.е. при свайпе картинка проходит частично над кнопкой. Если вынести кнопку под блок, то проблем нет, все работает, но надо именно так. Можно это сделать? Все время кнопка располагается ниже блока. Поиск тоже не прояснил ситуацию, подскажите пожалуйста
Миниатюры
Необычный макет  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2016, 10:42
Ответы с готовыми решениями:

Макет сжимается
Добрый день Подскажите, как можно решить проблему: Фрагмент, отображаемый на весь экран (разметка ниже) сжимается, когда открывается...

Как сформировать нужный макет
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Как прокручивать вниз макет в предварительном просмотре?
Всем привет. Столкнулся с проблемой, которую не знаю как решить. У меня есть активити, в которой содержится длинный текст с возможностью...

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
Цитата Сообщение от CreatOne Посмотреть сообщение
но никак не могу найти как вырезать полукруг внизу, под кнопку.
никак не вырезать
Цитата Сообщение от CreatOne Посмотреть сообщение
Подскажите куда копать? Или может картинкой это правильный вариант?
копать в сторону уменьшения геморроя себе и окружающим
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
Цитата Сообщение от CreatOne Посмотреть сообщение
Получается вариант только с изображением?
либо картинка, либо вектором нарисовать, но по сути все равно это превратится в картинку потом
0
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
17.11.2016, 13:37  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Сделай padding у кнопки, или borderWidth для FAB'а.
Проблема не в кнопке, а в выемки под кнопку. Как отверстие вырезать через xml?
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
Цитата Сообщение от CreatOne Посмотреть сообщение
Как отверстие вырезать через xml?
Через xml дырку не вырежешь...
0
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
17.11.2016, 13:45  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
ты нарисуешь у кнопки буфер и сделаешь его прозрачным, вот тебе и будет вырез.
Не понял о чем речь
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
17.11.2016, 13:53
CreatOne, короче:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="14dp"
/>
<solid
android:color="#4F4F4F"
/>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"
/>
<size
android:width="270dp"
android:height="60dp"
/>
<stroke
android:width="3dp"
android:color="#878787"
/>
</shape>
Сохрани это в drawable. И кнопке своей:
XML
1
android:background="@drawable/buttonshape"
0
0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 12
17.11.2016, 14:23  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Сохрани это в drawable.
Понял идею, но не пойдет. Тут просто рамка у кнопки, а надо отступ
Миниатюры
Необычный макет  
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  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
Ну так и сделай её прозрачной.
Добавлено через 37 секунд
Я тебе специально с цветами вставил.
Добавлено через 1 минуту
Два нули после решётки припиши.
Тогда просто нижняя подложка видна.
Миниатюры
Необычный макет  
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  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
сделай вместо прозрачности цвет фона, который нужен.
Там фон не однородный, придется картинкой делать блок
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2016, 15:12
Помогаю со студенческими работами здесь

Как верстать столь необычный макет?
Доброго времени суток. Выполняю шаблон по макету на J3.х Макет пришел одной страницей. На скрине фото главной страницы сайта (на...

Необычный код - необычный результат.
Бросте на форму PaintBox и сделайте Align alClient. В OnPaint напишите так: procedure TForm1.PaintBox1Paint(Sender: TObject); var ...

Макет отчета. Не получается Вывод данных о сумме в макет
Не могу разобраться с применением метода Присоединить к ТабДоку. В частности с выводом данных СуммаДокумента Процедура...

Необычный генератор.
Очень срочно для решения одной задачки нужен генератор, который бы генерировал все возможные варианты 16-значимого шестнадцатеричного...

Case необычный
Подскажите пожалуйста как реализовать есть таблица col 1 | col 2| col 3 ________________ 1 | pky | abc 1 | pky | qwe 1 | pky |...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Подключение 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 и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru