Shinbolat
Если не задавать цвет PopupMenu, то черного background не будет.
Konstantin
Если не задавать цвет PopupMenu, то черного background не будет.
а как сделать background каторый мне нужен
Konstantin
?
Alexey
Если у кого-то есть опыт использования LeakCanary, подскажите насколько полезная тулза? Есть ли реальный эффект от нее?
Shinbolat
а как сделать background каторый мне нужен
не background а shadow от PopupMenu черный, можно elevation=0dp и черной тени не будет. Но как задать цвет тени я не разобрался ещё.
Alexey
дело своё она делает, что ещё надо?
Насколько информативно и удобно? Не удобно то, что она создает отдельную иконку. Еще попробовал, как-то по-моему багованно работает. Нашла 2 раза утечку в одном и том же месте, а потом перестала находить в том же месте (ничего не менялось) пишет No leak found. The GC was lazy. Какое-то странное поведение. А на другом девайсе вообще фейлится при попытке проанализировать дамп
Konstantin
не background а shadow от PopupMenu черный, можно elevation=0dp и черной тени не будет. Но как задать цвет тени я не разобрался ещё.
<android.support.v7.widget.AppCompatSpinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_marginStart="5dp" android:elevation="0dp" android:background="@android:color/transparent" android:popupBackground="@color/colorMainGray" />
Konstantin
По преждену черная
Alexey
20000 стар на гите, длжно что-то говорить)))
ну чет стары не всегда оправдывают ожидания)
Shinbolat
По преждену черная
в styles.xml <style name="AppTheme parent="Theme.AppCompat.Light.DarkActionBar"> <item name="popupMenuStyle">@style/popupMenuStyle</item> </style> <style name="PopupMenu" parent="@android:style/Widget.PopupMenu"> <item name="android:popupBackground">@android:color/white</item> </style>
Alexey
А кто-нибудь через Memory Profiler могет норм анализировать память и находить утечки?)
Petr
leak canary в помощь
Trubnikov
Всем привет! Кто в курсе как изменить цвет затемнения в диалоге?(Dim)
Yauheni
https://stackoverflow.com/questions/10795078/dialog-with-transparent-background-in-android попробуй это. Только тут прозрачный
Сергей
Народ. как сделать чтоб жипиэс невозможно вырубить было?
Сергей
кнопку сломай
Логично)) а если серьезно?
Nikita
Логично)) а если серьезно?
никак, если юзер захочет, то просто отберет пермишн
Nikita
А на стороне прошивки?
это не в этот чат
Сергей
это не в этот чат
Ок. А не знаешь такой, куда можно обратиться? Чтоб не спамить в личку
Vlad
А еще лучше на xda
Nikita
народ кто нибудь сталкивался с таким вылетом приложения при запуске android.view.InflateException: Binary XML file line #7: Error inflating class com.getbase.floatingactionbutton.FloatingActionButton?
Сергій
на будущее, предоставляй максимум возмжной инфы
Сергій
а то выходит так "ой у меня упал, что мне делать"
Nikita
версия андроида 4.4.2, на других девайсах с другими версиями не вылетает
Сергій
vectorDrawables.useSupportLibrary true
Сергій
бинго )
Nikita
vectorDrawables.useSupportLibrary true
а где это прописать в build.gradle приложения или проекта?
Aleksandr
Всем привет. В API 28 для биометрии появился android.permission.USE_BIOMETRIC. Есть uses-feature соответствующая и где об этом можно почитать?
Сергій
Всем привет. В API 28 для биометрии появился android.permission.USE_BIOMETRIC. Есть uses-feature соответствующая и где об этом можно почитать?
это новый интерфейс для Fingerprint API и в будущем для других видов биометрической идентификации
Евгений
как можно сделать чтоб кнопка 1 и кнопка 3 прилегали к кнопке 2
Евгений
Евгений
а у кнопки 2 были 2 боковых отступа
Aleksandr
это новый интерфейс для Fingerprint API и в будущем для других видов биометрической идентификации
Это я знаю. Мне интересно нужно ли указывать в uses-features что-то. Не получится ли так что добавив данный пермишен в манифест, Google Play посчитает, что нужна соответствущая feature, а так она у меня не объявлена с required = false, начнет отфильтровывать пользователей.
Nikita
defaultConfig { *** }
прописал, не помогло, вылетает с такой же ошибкой
Nikita
app:srcCompat вместо android:src
спс, осталось найти нужную иконку)))
Евгений
а парент лейаут какой?
<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="144dp" android:text="Кнопка 1" app:layout_constraintEnd_toStartOf="@+id/button" app:layout_constraintTop_toTopOf="@+id/button2" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Кнопка 2" app:layout_constraintEnd_toStartOf="parent" app:layout_constraintStart_toEndOf="parent" tools:layout_editor_absoluteY="407dp" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="56dp" android:text="Кнопка 3" app:layout_constraintStart_toEndOf="@+id/button2" tools:layout_editor_absoluteY="407dp" />
Alexander
ты все равно не ответил на вопрос
Пётр
если используешь ConstraintLayout, то вот так...
Alexander
parent layout - это то, во что положены эти кнопки
Yauheni
догадываюсь)
Пётр
Yauheni
выделить три кнопки и сделать горизонтальную цепочку со стилем packed. кнопке 2 сделать падинги справа и слева (либо маргины для 1 и 3 с соответствующих сторон).
это не будет работать так как у тебя в редакторе видно
почитай что за ворнинги, не привязан же top/bottom
а absolute y убери
Пётр
т.е. это баг такой? или может глюк?
Пётр
я ничего не прописывал руками а чисто мышкой
Олександр
никогда не делаю мышкой
Пётр
Олександр
тебе надо первый и третий батоны привязать к перенту, а также ко второму батону. а второй батон привязать к первому и третьему
Олександр
будет цепочка
Олександр
ставишь packed
Nikita
При использовании диалогов, если приложение было убито системой, при восстановлении, у него не будет установленного изначально листенера, как решается этот вопрос ?
Nikita
Который слушает нажатия на кнопки диалога
Nikita
о_О
Nikita
Понял, никак не решается, видимо так не делается. А как тогда вообще реализуется кейс с диалогами ? Ну то есть в любом приложении же нужно выдавать диалог с подтверждением типа "удалить - да -нет "
Nikita
DialogFragment восстанавливается
Mike
DialogFragment восстанавливается
вот, так и решается)
Nikita
Или не должен ,
Nikita
?
Nikita
вот, так и решается)
Но он же без листенеров восстановится, будет новый, но без слушателя.
Mike
Но он же без листенеров восстановится, будет новый, но без слушателя.
он пройдёт через все ступени ЖЦ, включая onCreateDialog, в котором листенеры и создаются
Алексей
Понял, никак не решается, видимо так не делается. А как тогда вообще реализуется кейс с диалогами ? Ну то есть в любом приложении же нужно выдавать диалог с подтверждением типа "удалить - да -нет "
Если назначать диалогу лисенер просто при создании, то вы не сможете обработать пересоздание экрана. Один из вариантов - это реализовывать интерфейс лисенера в Activity, а в диалоге кастовать к нему getActivity(), или всё то же самое для targetFragment().