В Android Studio можно менять настройки «popup menu»?
Сделали дизайн приложения и отдали подрядчику на верстку, он верстает в программе Android Studio.
В дизайн макете выпадающее меню на оранжевой плашке, подрядчик сверстал на белой и с тенью. (см картинку)
Хотим поменять цвет плашки и убрать тень.
Подрядчик говорит: У каждого из элементов есть набор стандартных функций и изменение цвета или отключение тени в выбранном меню нет.
Скажите, действительно нельзя это убрать?
Оkna Komforta, a я и не отвечал на вопрос. Проблема в том, что дизайн ужасен - это не андроид. Это веб-дизайнер решил, что "да что там сложного, сейчас нафигачим".
В андроид студии не верстают, а разрабатывают приложение. Она IDE, а не "программа для вёрстки". С вашими познаниями в этой области надо не вопросы надо задавать на профильных сайтах, а искать человека, который следить за всем этим будет. "Верстает" вам там, по ходу, студент, который поиском пользоваться не умеет. https://stackoverflow.com/a/21231556
Денис Загаевский,
Подрядчик попросил сделать дизайн, (тз никакого не было, и подрядчику было сообщено, что дизайнер ни разу для приложения дизайн не делал)
Вы правы, знаний в этой области поверхностные, но проверить подрядчика можно только в сравнении с другими.
Скажите:
1 В вашей ссылке говорится об изменении только цвета и тени?
2 Реально сделать плашку как в дизайн макете? Если нет, то где можно посмотреть выбор меню, для упрощения этой ситуации?
Денис Загаевский, Подрядчик отказывается от дизайна, ссылаясь, что это сделать невозможно и настаивает на своем варианте. Мы же хотим получить свое) ну или найти более лёгкий шаблон. Подскажите какое оптимальное решение Вы бы посоветовали?
Оkna Komforta, пусть подрядчик сделает собственный компонент (View) для отображения контекстного меню, раз не может найти другого решения с реализацией стандартного компонента. Относительно макета, Денис Загаевский уже Вам сказал, что необходимо придерживаться гугловских гайдов, в данном случае, по Material Design (это на будущее дизайнеру).
Разметка для контекстного меню делается просто (если решите написать свой компонент):
1. В качестве главного Layout в разметке будет LinearLayout, внутри которого размещается ListView. Цвет фона указывать в LinearLayout. Список действий будет в ListView. Теней не будет.
2. Разработать небольшую логику для управления компонентом.
3. Вызов контекстного меню будет сопровождаться наложением созданного компонента на контент приложения.
Покажите это своему "разработчику". Пусть реализует так. На разработку данного компонента уйдет не больше дня (Смотря, какие у него скилы).