Ilia
подскажите, ктонибудь делал анимацию из пнг файлов, с помощью AnimationDrawable у меня постоянно оверлоад, не могу понять почему, пробывал также Handler исопльзовать, просто вставляя картинки, без фрэймов, такая же беда - и краш такой что ругается на ndk либу, хотя её никак эта логика не трогает?
Dyno
Почему текствью не посередине? Сверху откуда-то небольшой отступ, может ресайклвью его создает так нет, я проверил, убрал его, ничего не меняется.
Dyno
Вот разметка: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" /> <TextView android:id="@+id/text_view_empty_notes" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:fontFamily="sans-serif-light" android:text="@string/nothing_to_show" android:textColor="#999" android:textSize="26sp" /> </RelativeLayout>
Dyno
может там невидимый тулбар :/
Andrey
может в тексте перенос строки?
Andrey
да нет.
А разметку активити можешь показать
Dyno
А разметку активити можешь показать
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways|snap" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" app:fabSize="normal" android:layout_margin="16dp" android:src="@drawable/ic_plus" app:rippleColor="@android:color/white" /> </android.support.design.widget.CoordinatorLayout>
Andrey
@editbatic думаю надо шарить в сторону "ViewPager inside CoordinatorLayout" и его поведения
Andrey
@editbatic погуглил, реально есть у людей с этим разные проблемы
Alexander
Надо делать кастомный progress drawable У стандартного 9patch заданы отступы
Alexander
Ребзи, кто работал с материал прогрессбаром, как убрать эти отступы
Alexander
там сверху и снизу 2 или 3 пкс, но это не падинги и не маргины
Andrey
хмм, а ну-ка достану я свой нексус..
А вобще если у меня непонятки бывают с разметкой, я заливаю бэкграундм поочередно элементы какие нужно, и смотрю где не закрасилось, где не отсупилось и т.д. и потом рулю уже в нужную сторону
Daniil
Ребзи, кто работал с материал прогрессбаром, как убрать эти отступы
Посмотри в стилях, background, где сама полоска задается, там может быть, но точно не помню.
Andrey
@editbatic закрась viewpager, будет ли он отступать сверху
Andrey
@editbatic qaru.site/questions/499486/non-scrolling-fragment-in-a-viewpager-inside-coordinatorlayout
Anonymous
свой прогрессбар 😊
Berg
На стеке вопрос оформил с xml'кой https://ru.stackoverflow.com/questions/861636/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D0%BE-constraintlayout%D1%83
Berg
указывал высоту у листа как wrap_content, работает, но пропадает разделитель между итемами. Думал, может из-за того. что неправильно высота указывалась
Anonymous
Использую firebase в проекте. Только что заметил, что в консоли, и в проекте(на файле google-services.json) как пакет указан somepackage.name.debug То есть в конце есть суффикс debug. Это нормально? при сборке релизной версии все будет работать? кто сталкивался с таким?
Egor
лучше добавить секцию для релиза
Andrey
@wow1one но тут такие фокусы были с ивритом и арабскими RTL, что только разукрашками и спасался
No
Кто-нибудь может пояснить для чего многие объекты в андроид помечены как хайд?
Mike
Кто-нибудь может пояснить для чего многие объекты в андроид помечены как хайд?
чтобы не торчали наружу, в частности, чтобы не поддерживать бинарную совместимость
No
Но зачем это делать с AnimationUtils
Anonymous
лучше добавить секцию для релиза
А как можно это сделать? Не подскажите
Max🔥
Но зачем это делать с AnimationUtils
через рефлексию можешь достать их
Max🔥
если "очень нужно"
Mike
Но зачем это делать с AnimationUtils
чтобы ты не обоссал vsync, наверное
Berg
Можно закрасить фон диалогФрагмента? то есть не сам диалог, а то что за ним? стандартными средствами андроида. А то на крайняк уже вьху с фоном поверх диалога придется ставить
No
кстати, как сделать, чтобы numberformat.getCurrencyInstance возвращал не руб. а знак рубля
Berg
тема
он ставит фон на сам диалог
Mike
он ставит фон на сам диалог
другой аттрибут темы)
Berg
много чего перепробовал, не подскажешь?
Berg
мб android:windowContentOverlay
не, не помогает
Anonymous
у MaterialDialogs есть настройка
Anonymous
можно сорс код глянуть
Mike
не, не помогает
можно посмотреть, какие аттрибуты применимы к окнам (window), т. к. диалог — окно
Berg
<style name="DialogBackground" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">false</item> <item name="android:windowContentOverlay">@color/colorDarkBlueQuarterTransparent</item> <item name="android:windowTitleStyle">@null</item> <item name="android:colorBackgroundCacheHint">@null</item> <item name="android:gravity">center</item> </style>
Berg
Всё норм же делаю?
Mike
Всё норм же делаю?
а как передаёшь стиль диалогу?
Berg
setStyle(DialogFragment.STYLE_NORMAL, R.style.DialogBackground);
Mike
а, догадался, ща посмотрю
Berg
В онКриэйте диалогФрагмента
Mike
В онКриэйте диалогФрагмента
тут скорей играет роль, как ты сам диалог создаёшь
Berg
Хм, а как создавать. Как обычно создаю через фрагмент менеджер
Mike
переопредели и сунь ContextThemeWrapper в диалог
Berg
@NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { ContextThemeWrapper wrapper = new ContextThemeWrapper(mContext, R.style.DialogBackground); return new Dialog(wrapper); }
Berg
так?
Berg
не помогло
Anton
Кто знает как крашить релизную сборку, если юнит-тесты не прошли?
Alexander
Зависит от того, какой CI используется
Anton
Алексей
Всем привет! Такой вопрос - есть у кого толковые статьи/советы/еще чего по тестированию андроид приложений? Я знаком с юнит тестированием, мокито и повермокито (относительно свободно их использую), но вот с андроид-спецификой в тестах еще не работал
Anton
Я так понимаю, espresso (или как оно там?) как раз из последнего разряда?
Да, бариста это набор полезных штук поверх эспрессо
Алексей
А из того, что повседневно используют, какие есть материалы? Я имею ввиду, может, статья по использованию того же эспрессо есть?
Алексей
Понятное дело, что я и нагуглить могу, вопрос именно в рекомендациях
Anton
К сожалению прямо сейчас не могу дать ничего, как найду пингану
Vitaly
Создал сервер использующий сокет моего компьютера, подключенного к WiFi Когда я подключаюсь через телефон к WiFi и отправляю данные на сервер, то всё работает замечательно, но при подключении телефона к интернету через мобильные данные, телефон не может найти сервер Почему такое может происходить?
Arthur
Скорее всего подключение настроено только на локалку, поэтому и работает через вафлю, а через сеть нет
Vitaly
Я настраивал соединение через обычные сокеты, нигде не указывал, что хочу только через локалку В сокете указывал хост и порт сервера, по сути должен подключиться
(
Секундочку
(
А адрес, на который вы подключаетесь?
(
Через вай-фай
Vitaly
Как я понимаю (возможно и ошибаюсь), используется хост моего WiFi у сервера и какой-то другой хост у телефона, верно?