Сергій
Кроме физических характеристик таких как диагональ, разрешение и плотность пикселей на дюйм, есть ещё программная конфигурация, которая может не совпадать з физической
Сергій
Это делается на усмотрение вендора
Сергій
Бывают и телефоны с large экранами
Сергій
Устройство может быть сконфигурировано как small screen size 😁
Turalllb
ну я сделал приложение, а планшетный вариант мутить времени нет, но как вижу проще сверстать, чем пытаться исключить планшеты.
Сергій
Просто забей на планшеты, там будет не красивый интерфейс, но это не смертельно
Сергій
Так ты только дропнешь туеву кучу телефонов которые косят под планшеты
Turalllb
Устройство может быть сконфигурировано как small screen size 😁
да не в этом дело. это понятно что производитель может что угодно. Дело в том что в консоли разработчика устройство указано как normal и dpi 400 и оно указано как не поддерживаемое с моим манифестом.
Сергій
Может дело не в настройках экрана
Turalllb
ну от этих планшетов оценки портят статистику сильно. они же отзывы фигачат потом)
Сергій
uses-feature декларируешь?
Сергій
Turalllb
возможно еще что то есть.. Я изначально оставил манифест вообще без огранчиений. Писал 0 устройств поддерживется. Потом добавил <supports-screens> и всё поддерживалось. НО <supports-screens> не урезает , а просто включает в режиме совместимости экранов
Turalllb
uses-feature декларируешь?
нет и из разрешений только интернет
Turalllb
Да и если честно я документацию гугла не понимаю, противоречат себе . вот тут https://developer.android.com/guide/topics/manifest/compatible-screens-element пишут что лучше использовать <supports-screens> , а была другая документация , там наоборот говорили что урезать может только <compatible-screens>
Сергій
нет и из разрешений только интернет
Смотри merged manifest, разрешения могут добавляться библиотеками
Turalllb
Смотри merged manifest, разрешения могут добавляться библиотеками
про это совсем забыл , но там ничего вроде android:name = com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE разрешение
Turalllb
и это android:name = com.google.android.c2dm.permission.RECEIVE
Сергій
Значит проблема с screenSize, я бы с этим не играл.
Turalllb
даа, я перечитаю внимательно документацию или на крайняк основной рабочий экран сверстаю и для планшетов
Turalllb
слава богу ConstraintLayout облегчил это дело)
Turalllb
Спасибо , доброй ночи
Impossible
Всем привет. Есть оч глуппый вопрос по поводу гугл реги. Подключил все по оф доки, создал ключи и тд. При авторизации на андроиде 4.4 все ок при авторизации 5.0 + выбивает ошибку om google android gms common api apiexception 10
Kostya
Всем привет. Есть оч глуппый вопрос по поводу гугл реги. Подключил все по оф доки, создал ключи и тд. При авторизации на андроиде 4.4 все ок при авторизации 5.0 + выбивает ошибку om google android gms common api apiexception 10
https://www.google.com/url?sa=t&source=web&rct=j&url=https://stackoverflow.com/questions/47437678/why-do-i-get-com-google-android-gms-common-api-apiexception-10&ved=2ahUKEwi6mZOUyb_hAhWBo4sKHQqnDusQjjgwAHoECAMQAQ&usg=AOvVaw0fc19fRjLZQZrPHcUY9Kmb
Kostya
Вы видели этот ответ?
IB
ребят такая проблема не могу ползоваться scrollview
IB
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <ImageView android:layout_width="wrap_content" android:layout_height="115dp" app:layout_constraintTop_toTopOf="parent" android:id="@+id/logos" android:src="@mipmap/logo" android:layout_marginTop="16dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" android:contentDescription="TODO"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/registration" android:text="Registration" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" android:layout_marginTop="16dp" app:layout_constraintTop_toBottomOf="@+id/logos" android:textAppearance="@style/TextAppearance.AppCompat.Button" android:typeface="normal" android:textSize="24sp" android:textAlignment="center" android:fontFamily="@font/knewave"/> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintTop_toBottomOf="@+id/registration" android:scrollbars="horizontal" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <EditText android:hint="First name" android:layout_width="275dp" android:layout_height="45dp" android:id="@+id/first_name" android:inputType="textPersonName" style="@style/Widget.AppCompat.AutoCompleteTextView" android:singleLine="true" android:textAlignment="center" android:textAppearance="@style/TextAppearance.AppCompat.Body2" android:bufferType="spannable" android:fadingEdge="horizontal" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:layout_gravity="center" android:background="@drawable/box" android:layout_margin="15dp" /> <EditText android:hint="Last name" android:layout_width="275dp" android:layout_height="45dp" android:layout_gravity="center" android:id="@+id/last_name" android:background="@drawable/box" android:layout_marginBottom="15dp" android:inputType="textPersonName" android:textAlignment="center" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold"/> <EditText android:hint="Telephone number" android:layout_width="275dp" android:layout_height="45dp" android:layout_marginBottom="15dp" android:id="@+id/telephone" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:inputType="phone" android:background="@drawable/box" android:layout_gravity="center" android:lineSpacingExtra="14sp" android:textAlignment="center"/> <EditText android:hint="Mail"
IB
android:layout_width="275dp" android:layout_height="45dp" android:layout_marginBottom="15dp" android:id="@+id/mail" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:background="@drawable/box" android:inputType="textWebEmailAddress" android:layout_gravity="center" android:textAlignment="center"/> <EditText android:hint="Address" android:layout_gravity="center" android:layout_marginBottom="15dp" android:background="@drawable/box" android:layout_width="275dp" android:layout_height="45dp" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:id="@+id/address" android:textAlignment="center"/> <EditText android:hint="" android:layout_width="275dp" android:layout_marginBottom="15dp" android:background="@drawable/box" android:layout_gravity="center" android:layout_height="45dp" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:id="@+id/textView7" android:textAlignment="center"/> <EditText android:layout_width="275dp" android:layout_marginBottom="15dp" android:background="@drawable/box" android:layout_gravity="center" android:layout_height="45dp" android:inputType="date" android:ems="10" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:id="@+id/birthday" android:layout_weight="1" android:textAlignment="center"/> <Button android:layout_width="275dp" android:layout_height="15dp" android:layout_gravity="center" android:fontFamily="@font/amarante" android:textSize="24sp" android:onClick="submitFun" android:text="Submit" android:id="@+id/submit" /> </LinearLayout> </ScrollView> </android.support.constraint.ConstraintLayout>
0145
Всем привет. Есть textview, на который повесил onclick. Проблема в том, что первый клик не отрабатывает, только со второго начинает работать. В чем может быть проблема?
IB
так сделал?
DispooL
не наверн он повесил в xml
0145
так сделал?
Да, только на java
IB
setOnClickListener попробуй
IB
btnCancel = (Button) findViewById(R.id.btnCancel); //example
IB
public void onClick(View v) { // TODO Auto-generated method stub }
Alexandr
кто знает в чем проблема
Для начала, в простыне кода в чате
Max
android:layout_width="275dp" android:layout_height="45dp" android:layout_marginBottom="15dp" android:id="@+id/mail" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:background="@drawable/box" android:inputType="textWebEmailAddress" android:layout_gravity="center" android:textAlignment="center"/> <EditText android:hint="Address" android:layout_gravity="center" android:layout_marginBottom="15dp" android:background="@drawable/box" android:layout_width="275dp" android:layout_height="45dp" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:id="@+id/address" android:textAlignment="center"/> <EditText android:hint="" android:layout_width="275dp" android:layout_marginBottom="15dp" android:background="@drawable/box" android:layout_gravity="center" android:layout_height="45dp" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:id="@+id/textView7" android:textAlignment="center"/> <EditText android:layout_width="275dp" android:layout_marginBottom="15dp" android:background="@drawable/box" android:layout_gravity="center" android:layout_height="45dp" android:inputType="date" android:ems="10" android:fontFamily="@font/amarante" android:textSize="24sp" android:typeface="sans" android:textStyle="bold" android:id="@+id/birthday" android:layout_weight="1" android:textAlignment="center"/> <Button android:layout_width="275dp" android:layout_height="15dp" android:layout_gravity="center" android:fontFamily="@font/amarante" android:textSize="24sp" android:onClick="submitFun" android:text="Submit" android:id="@+id/submit" /> </LinearLayout> </ScrollView> </android.support.constraint.ConstraintLayout>
Мать моя женщина Мы что в змейку играем?
Vitaly
Vitaly
Vitaly
Есть два типа экранов, тот который может пролистывать я, и тот который не может пролистываться (через View Pager) На первом экране есть TabLayout снизу, но только на первой странице ViewPager, на остальных страницах TabLayout нет, на втором экране так же есть TabLayout Переключение между экранами производится через TabLayout Как сделать так, чтобы TabLayout при этом заново не перересовывался?
Vitaly
Илья
Ребят, кто шарит в ui automator, я только начинаю пробовать писать тесты, но уже столкнулся с проблемой дефицита информации. Ситуация такая : у меня два экрана, на первом 2 editText, и при вводе нужных данных переходит на второй экран. Переход через onEditorAction(). И так вопрос. Как смоделировать переход и проверку того, что я перешёл на другой экран, ведь через простой setText() я не уверен, что нажимается done.
Alexey
Не по теме, но тулбар тоже надо бы закрепить, либо убрать его совсем
Ferrero
Да, не использовать сокет
Ferrero
Если совсем никак не подходит - не использовать сокеты так, что их нужно инициализировать в Активити
Ferrero
А зачем вам вообще сокеты, так ещё и в сервисах?
Ferrero
Понятно, я с ними не работал
Roma
Привет, подскажите пожалуйста, сразу скажу что нуб в написании приложений, у меня есть список RecyclerView, добавил в него возможность перетаскивать items вверх-вниз и теперь нужно сохранить новый порядок перетянутых элементов. Как это лучше реализовать?
Maksym
привет ребят
Maksym
Кто нибуть с продуктами GenyMobile работал?
Maksym
а именно GenyDeploy?
Roma
Д, я так и делаю, но при переходе на другое активити, или перезапуске все слетает
Andrey
Кто-то firebase crashlytics пользовал? Краши допустим приоходят, но хочется еще логировать в журнал объект, чтобы видеть, какие поля могли быть пустыми и т д.
Andrey
да я просто пытаюсь, чтобы в презентере в substribe уже автоматом отправлялся объект. Есть wrapper, пытаюсь там в методе onSuccess отправить, но в ответ ошибка, что Fabric еще не инициалиирован. Или это вообще я херню задумал?
Ferrero
А где вы его инициализируете?
Andrey
ну он же не требует инициализации, когда я его запускаю из нормальных мест
Ferrero
В классе приложения желательно
Andrey
А где вы его инициализируете?
вот нигде я ее не инициализировал, но из активити работает, например
Ferrero
Странно
Andrey
разве что в градле: apply plugin: 'io.fabric'
Ferrero
А зачем тогда нужна инициализация?
Andrey
Caused by: java.lang.IllegalStateException: Must Initialize Fabric before using singleton()
Andrey
все что я вижу)
Ferrero
Ну тут все ясно
Ferrero
Нужна инициализация
Andrey
это понятно мне, но почему она нужна там, а в других местах не нужна
Ferrero
Не знаю, под капот не заглядывал
Alexey
Подскажите есть ли в дефолтных виджетах WrapLayout, чтобы был перенос элеменов на новую строку при переполнении?
Kyrylo
Подскажите есть ли в дефолтных виджетах WrapLayout, чтобы был перенос элеменов на новую строку при переполнении?
возможно стоит вот это глянуть, но не проверял https://android-developers.googleblog.com/2017/02/build-flexible-layouts-with.html
Alexey
возможно стоит вот это глянуть, но не проверял https://android-developers.googleblog.com/2017/02/build-flexible-layouts-with.html
Спасибо, я какраз сейчас и юзаю флексбокс, но он мне нужен только в одном месте, думаю может есть что дефолтное чтобы лишнюю либу не таскать