- Почему гравитация не работает применительно к Относительной компоновке?
- 6 ответов
- Посмотреть gravity и layout_gravity внутри Относительного макета
- Относительная компоновка с gravity
- Линейное расположение с gravity
- Финальные заметки
- Дополнительный XML
- Android: layout_gravity не работает должным образом
- Android gravity не работает
Почему гравитация не работает применительно к Относительной компоновке?
Я уже понимаю, что если я использую layout_gravity=»center_horizontal» в текстовом представлении, тогда текст будет центром. Но я не хочу использовать это, потому что я хочу иметь как можно меньше кода, и лучший способ сделать это — применить gravity=»center_horizontal» к моей относительной компоновке. Я также задаю этот вопрос, потому что меня беспокоит даже использование gravity или layout_gravity с относительными макетами. Как и во время моего исследования, я наткнулся на этот ответ.
Обратите внимание на часть, которая говорит:
Не используйте gravity / layout_gravity с RelativeLayout. Используйте их для представлений в LinearLayouts и FrameLayouts.
Хотя это кажется мне довольно очевидным из относительного макета Android-документации, в котором четко указан gravity в качестве допустимого атрибута, Google решил, что эти атрибуты будут использоваться с относительными макетами.
Если эта цитата верна, как мне центрировать виды в относительных макетах?
Также вот мой код:
Обратите внимание, что заголовок расположен не по центру
6 ответов
Посмотреть gravity и layout_gravity внутри Относительного макета
Мое первоначальное утверждение, что gravity и layout_gravity не должны использоваться в подпредставлениях RelativeLayout , было частично неверным. gravity на самом деле работает нормально. Однако layout_gravity не имеет никакого эффекта. Это можно увидеть в примере ниже. Светло-зеленый и светло-синий — это TextViews. Два других цвета фона — это RelativeLayouts.
Как видите, gravity работает, но layout_gravity не работает.
Относительная компоновка с gravity
Мой оригинальный ответ о gravity и layout_gravity связан с этими атрибутами, применяемыми к представлениям в ViewGroup (в частности, LinearLayout ), а не ViewGroup . Однако можно установить gravity и layout_gravity на RelativeLayout . layout_gravity будет влиять на то, как RelativeLayout располагается внутри своего родителя, поэтому здесь я не буду разбираться. Как gravity влияет на подпредставления, показано на рисунке ниже.
Я изменил ширину всех подпредставлений, чтобы происходящее было более понятным. Обратите внимание, что способ RelativeLayout обрабатывать гравитацию состоит в том, чтобы взять все подпредставления как группу и переместить их по макету. Это означает, что какой бы ни был самый широкий вид, будет определять, как все остальное позиционируется. Таким образом, гравитация в относительной компоновке, вероятно, полезна, только если все подпредставления имеют одинаковую ширину.
Линейное расположение с gravity
Когда вы добавляете gravity к LinearLayout , он организует подпредставления так, как и следовало ожидать. Например, можно «сохранить код», установив gravity для LinearLayout в center_horizontally . Таким образом, нет необходимости индивидуально устанавливать layout_gravity каждого подпредставления. Смотрите различные варианты на изображении ниже.
Обратите внимание, что когда представление использует layout_gravity , оно переопределяет гравитацию LinearLayout. (Это можно увидеть в заголовке для двух макетов на левом изображении. LinearLayout gravity был установлен в left и right , но в Когда позиционирование представлений в RelativeLayout, общий способ сделать это, добавив что-то вроде следующего в каждый вид: Если кто-то хочет установить все представления одновременно, LinearLayout , вероятно, будет лучше (или, возможно, с использованием стиля). XML для изображения «Просмотр gravity и layout_gravity внутри относительного макета» : XML для изображения «Относительная компоновка с гравитацией» : XML для изображения «Линейный макет с гравитацией» : TlDr: android: gravity Работает с RelativeLayout, вы можете перейти к нижней части, если вы не хотите читать объяснение РЕДАКТИРОВАТЬ это гигантская стена текста, пожалуйста, потерпите меня Это то, чего я хочу достичь: Почему это работает, а android:gravity ( очевидно ) нет? если ваша цель — поместить TextView в горизонтальный центр макета / экрана, вы должны сообщить RelativeLayout ! это достигается с помощью чего-то, называемого LayoutParams — это структуры данных, определенные каждым View , которые используются родителем представления (в данном случае RelativeLayout) скажем, ваш TextView имеет следующее LayoutParams : андроид : layout_centerHorizontal = » истина» Вы получите что-то вроде этого: Когда RelativeLayout распространяет свои дочерние представления по экрану, по пути запускается метод обратного вызова — onLayout (. ) — это часть более сложной последовательности методов, которая будет определять положение каждого дочернего View внутри RelativeLayout , это частично достигается путем доступа к LayoutParams в каждом дочернем View , в данном случае этой строке в вашем TextView ВНИМАНИЕ : источник бесконечной путаницы! Позиционирование вида внутри Layout s / ViewGroup s выполняется с помощью LayoutParam s вызовов onLayout Так получилось, что некоторые макеты, такие как FrameLayout , имеют LayoutParam с именем android: layout_gravity, что приводит к большой путанице со свойством android:gravity , которое может определить каждое представление, которое НЕ одинаково и даже не LayoutParam android:gravity используется любым представлением (например, TextView ) для размещения своего содержимого внутри. Пример: допустим, вы изменили TextView на очень высокий и хотите, чтобы текст находился внизу TextView, а не вверху TextView CENTERED в RelativeLayout , но текст находится в вершине «окна» . Давайте используем android: gravity для управления позицией текста ВНУТРИ TextView Результат: как и ожидалось, изменилось только внутри представления. TLDR Теперь, если вы хотите игнорировать все вышеперечисленное и по-прежнему использовать android: gravity с RelativeLayout, RelativeLayout является также View , поэтому у него есть свойство android: gravity, но вы должны удалите другие свойства или LayoutParams, которые будут переопределять поведение , определенное свойством android: gravity, и смотрите на android: gravity при работе с RelativeLayout У меня всегда были проблемы с RelativeLayouts и TextViews. Я думаю, что это связано с тем, что TextView рассчитывает его размер динамически, и это мешает ему хорошо работать с гравитацией макета. Это только одно мое предположение. Решение, которое я обычно принимаю, заключается в настройке горизонтального размера textview с помощью match_parent. Это может быть неоптимальным решением, но оно должно работать. Если вам нужен textView с фиксированным размером, вы можете поместить размер с фиксированным размером, и он должен работать, это создает проблемы только с wrap_content. Изменить: как предложено @Valentino S., добавив С wrap_content тоже должно работать. Причина в моей голове все та же: размер textView вычисляется позже. Указывает, как объект должен располагать свое содержимое по осям X и Y в пределах своих собственных границ. Поместите объект в горизонтальный центр его контейнера, не меняя его размера. Таким образом, android:gravity=»center_horizontal» будет центрироваться по горизонтали с RelativeLayout к его родителю. Не делая его центр контента горизонтальным. Помните, что android:layout_gravity используется для самого представления относительно родителя или макета. Помните, что поведение Layout может незначительно отличаться для каждого уровня API. И обратите внимание, что мы не можем на 100% быть уверены, что визуальный результат в Layout Editor правильный. Всегда проверяйте свой макет на реальных устройствах. Источник У меня есть простой LinearLayout с одним TextView и одним ImageView. Я хочу, чтобы текст в TextView был выровнен вправо, но результат показывает, что текст был выровнен слева. Что-то не так с моим макетом xml? Благодарю. Спасибо, Майкл. Но обходной путь, о котором вы говорили, тоже не работает. Я попытался использовать RelativeLayout, но это все равно дало мне результат: More Comments (Icon) То, что я ожидал, больше комментариев (иконка) Ниже приведен список RelativeLayout. Что-то не так с ним? Следуя обходному пути в комментарии Майкла, у меня есть XML ниже. Я ожидал, что результатом будет: Но фактический результат: Поэтому обходной путь не работает для меня. Есть предположения? LinearLayouts с горизонтальной ориентацией не поддерживают правую / левую гравитацию. Вы можете найти обходной путь здесь . Я понял, что не так с моим xml. Я должен был использовать гравитацию вместо layout_gravity для выравнивания текста в TextView. Следующий XML работает так, как ожидалось. Я выполнил только несколько проектов с помощью android, но android: layout_gravity указывает выравнивание для представления в родительском, android: gravity указывает выравнивание представлений, содержащихся в представлении, значение силы тяжести, которое вы указываете. Убедитесь, что у вас есть правильный. В документации не проводится различие между этими двумя. Было бы проще помочь вам, если бы вы разместили образец XML. Я вижу, что вы разместили XML сейчас. Это похоже на то, что у вас есть собственный набор атрибутов, но если вы выравниваете текст вправо, зачем вы его ставите первым в линейном макете? Я предлагаю изменить его, чтобы идти влево-вправо. Вот какой код я написал для своего проекта. Он выполняет то, что вы ищете. Я бы просто изменил типы управления и т. Д., И вы должны быть выключены и запущены. Источник Краткое описание: Часто используете телефон ? Устали от постоянного нажимания кнопки вкл/выкл ? КАК ЭТО РАБОТАЕТ: Приложение контролирует положение устройства через датчик ориентации в пространстве. Если ваш телефон был перевернут вниз, под определенным углом, он, вероятно, не используется. В этой ситуации активируется датчик приближения, чтобы определить, накрыт ли он. Если да, то экран выключится, т.к. вероятно вы поместили телефон в карман или положили на стол. — Датчик положения «в кармане»: Обнаруживает, что ваш телефон находится в кармане. При повороте телефона под определеннум углом, экран выключается. — Датчик положения «на столе»: Обнаруживает если телефон лежит на столе и отключает экран. — Режим учтения датчика приближения: Если устройство перевернуто, то принимается во внимание датчик приближения.. При отключение этой функции приложение будет полагаться только на датчик ориентации в пространстве. — Режим включения экрана с помощью датчика приближения: включает экран, когда вы берете телефон из кармана и выключает, когда вы положили его обратно. Так-же, проведя пальцем по датчику приближения вы можете разбудить устройство. — Включение экрана с помощью встряски: Если экран выключен, и устройство находится в рабочем положении, экран может быть разбужен с помощью встряски, в соответствии с установленной чувствительностью. — Поддержка включенного экрана с помощью встряски: Приложение будет отслеживать малейшие движения вашей руки (соотв. устройства в пространстве), и при их обнаружении — держать экран включенным. Может быть полезно когда вы что-то читаете, чтобы предотвратить постоянное гашение экрана, по таймауту. Должно быть незначительным. Я испытал около 5 процентов дополнительного расхода на тестовом устройстве. Однако оно может варьироваться в разных устройствах, и в зависимости от конфигурации приложения. На некоторых устройствах будильник конфликтует с этим приложением. Если у вас подобный баг, пожалуйста используйте сторонний будильник, например: https://play.google.com/store/apps/details. rmClockPlusDock — Приложение не было широко испытано. Надеемся, что оно будет прекрасно работать на вашем устройстве. Но, если у вас возникли проблемы или просто есть вопрос, пожалуйста, пишите мне на почту. Для дополнительного поиска часто задаваемых вопросов, обращайтесь сюда: http://forum.xda-developers.com/showthread.php?t=2227516 Using your phone often? Tired of the On-Off switching? It monitors the orientation of the device through the gravity sensor. When your phone is pointing downward by its top, in a certain angle, it’s likely to be out of use. In this situation the proximity sensor is activated to determine if it is covered. If yes, the screen turns off because probably you placed the phone into your pocket or onto a table. — Pocket Sensor: Recognizes if your phone is in your pocket. By turning your phone below the angle you set, it’ll prepare to turn the screen off. — Table Sensor: Detects your phone is lying on a table and turns the screen off. — Turn Screen Off by Proximity: If the device is pointing downward it takes the proximity sensor into account.. By turning this off the program will rely only on the gravity sensor. — Turn Screen On by Proximity: Turns the screen On when you take your phone out from your pocket and Off when you put it back. By swiping your finger over the proximity sensor the phone can be woken up as well. — Turn Screen On by Motion: If the screen is off and it’s facing up the device can be woken up by any movements (ex. lift up by hand) according to the sensitivity set. — Keep Screen On by Motion: It’s a Screeble like feature but it’s relying on the small movements you are doing by your hand while holding the phone. If small motions are detected while the screen is facing up the feature keeps the screen on because it can be suspected that the phone is held and probably you are reading something long. If the phone is steady the timeout will work as normal in any position you leave your device. It should be not significant. I experienced about 6 per cent extra consumption on the test device. However it can vary over different devices. On some devices the alarm clock is switched off by the app after it had gone off! Please check if it’s the case for you. If, yes, use a third party app, for example: https://play.google.com/store/apps/details. rmClockPlusDock — The app was not widely tested. Hopefully it will work fine for you. But, if you experience any issue or just have a question, please email me. Q: The screen not always turns off when I put my phone into my pocket, why? Q: I’m experiencing high battery usage, why? Q: The Turn Screen On by Motion feature does not work for me, why? Версия: 3.28.0.0 GP Сообщение №1880, автор And_RU Сообщение отредактировал qq1978 — 16.06.21, 11:37 Хорошее приложение. Пока заменило у меня все отключалки экрана по датчику приближения, тестирую. По жручести — мои опасения не оправдались, кушает очень мало и экономно. Сообщение отредактировал azzimov — 23.05.13, 13:02 ИсточникФинальные заметки
Дополнительный XML
Android: layout_gravity не работает должным образом
Android gravity не работает
Отключает и включает экран при наклоне, перевороте и тд.
Это приложение позволяет экрану автоматически выключаться, когда вы положите телефон в карман или на стол, и включаться когда вы достаете его его или поднимаете. Нет необходимости прикосновения к любой кнопке.
Для сохранения энергии аккумулятора, датчик приближения активируется только тогда, когда это действительно необходимо. Более того, когда экран гасится и датчик покрыт приложение погружает телефон в состояние глубокого сна, чтобы сохранить столько энергии, сколько возможно.
This app turns automatically your screen OFF when you put your phone into your pocket or onto a table and turn the screen ON when you take it out or up. No need to touch any button and you are ready to go.
To keep the battery usage low the program turns on the proximity sensor only when it’s really necessary. Moreover, when it turns off your screen and the proximity sensor is covered it puts your phone into deep sleep state to save as much energy as possible.
A:The proximity sensor not always accurate. It can fail recognizing some materials specially if they are very close to it. If it happen occasionally, probably it’s still worth to use the sensor. If it happens to you too often, you can turn off the Turn Screen On by Proximity feature. By doing this the screen will still turn back on but it’ll use from now the Turn Screen On by Motion feature which cost little bit more energy.
A: The app should use about 5 percent extra energy per day if you are not using too much the Turn Screen On by Motion feature, for example keeping your phone face down when it’s on a table. Moreover, please, keep in mind that the android en-built battery consumption measurement can show much higher results if it’s based on a short period of time.
A: It’s likely that your device is stopping the acceleration sensor when the screen goes off and we can do nothing about it unfortunatelly. More info: http://www.saltwebsites.com/2012/and. ers-screen-off
Версия: 3.27.0.0 Unlocked by Balatan (Number one’)
Версия: 3.27.0.0 Paid GP Сообщение №1856, автор And_RU
Версия: 3.26.1.0 Unlocked Сообщение №1835, автор Alex0047
Версия: 3.26.1.0 GP Paid Сообщение №1830, автор And_RU
Версия: 3.26.1.0 обновление от Google Play Market (gorand39)
Версия: 3.25.0.0 Unlocked by Balatan (Alex0047)
Версия: 3.25.0.0 Paid Сообщение №1824, автор And_RU
Версия: 3.25.0.0 обновление от Google Play Market (gorand39)
Версия: 3.24.1.0 Unlocked by Balatan (Alex0047)
Версия: 3.24.1.0 Paid Сообщение №1811, автор And_RU
Версия: 3.24.1.0 обновление от Google Play Market (gorand39)
Версия: 3.24.0.0 Unlocked by Balatan (Alex0047)
Версия: 3.24.0.0 Paid Сообщение №1807, автор And_RU
Версия: 3.23.2.0 Unlocked by Balatan (Alex0047)
Версия: 3.23.2.0 Paid Сообщение №1797, автор And_RU
Версия: 3.23.1.0 Unlocked by Balatan (Alex0047)
Версия: 3.23.0.7 Unlocked by Balatan (Alex0047)
Версия: 3.23.0.0 Unlocked by Balatan (Alex0047)
Версия: 3.22.1.0 Unlocked Gravity Screen — On/Off
Версия: 3.22.1.0 Ultra Lite Gravity Screen — On/Off (Пост Alex.Ognev #84384848)
Версия: 3.23.0.2 Paid Beta Сообщение №1782, автор And_RU
Версия: 3.23.0.0 Paid Сообщение №1779, автор And_RU
Версия: 3.22.1.0 Paid Gravity Screen — On/Off
Версия: 3.22.0.0 Paid Gravity Screen — On/Off
Версия: 3.20.0.3 Paid Gravity Screen — On/Off (Пост And_RU #76606449)
Версия: 3.20.0.2 Paid Gravity Screen — On/Off (Пост And_RU #75996124)
Версия: 3.20.0.2 Unlocked Сообщение №1582, автор Alex0047
Версия: 3.18.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #72670571)
Версия: 3.17.0 Unlocked Сообщение №1481, автор Alex0047
Версия: 3.17.0 Paid Сообщение №1480, автор And_RU
Версия: 3.16.0 build 316001 Unlocked Сообщение №1460, автор Alex0047
Версия: 3.16.0 build 316001 Paid Сообщение №1461, автор And_RU
Версия: 3.16.0 Paid Сообщение №1459, автор And_RU
Версия: 3.15.1 Paid Сообщение №1436, автор And_RU
Версия: 3.15.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #69828762)
Версия: 3.14.2 GP Gravity Screen — On/Off (Пост And_RU #68085611)
Версия: 3.14.2 Unlocked Gravity Screen — On/Off (Пост Alex0047 #68086855)
Версия: 3.14.1 GP Gravity Screen — On/Off (Пост And_RU #67943298)
Версия: 3.14.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #67980872)
Версия: 3.14.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #67906373)
Версия: 3.14.0 GP Gravity Screen — On/Off (Пост And_RU #67903796)
Версия: 3.13.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #65160354)
Версия: 3.13.1 GP Gravity Screen — On/Off (Пост eugeny71 #65176808)
Версия: 3.13.0 GP Gravity Screen — On/Off (Пост And_RU #64988503)
Версия: 3.13.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #65017075)
Версия: 3.12.2 GP Gravity Screen — On/Off (Пост And_RU #64336426)
Версия: 3.12.2 Unlocked Gravity Screen — On/Off (Пост Alex0047 #64349052)
Версия: 3.12.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #64307032)
Версия: 3.12.1 GP Gravity Screen — On/Off (Пост And_RU #64281944)
Версия: 3.12.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #63532466)
Версия: 3.12.0 GP Gravity Screen — On/Off (Пост And_RU #63531029)
Версия: 3.11.1 GP Gravity Screen — On/Off (Пост And_RU #63263572)
Версия: 3.11.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #63267118)
Версия: 3.11.0 GP Gravity Screen — On/Off (Пост And_RU #63209333)
Версия: 3.11.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #63225064)
Версия: 3.10.1 Unlocked Gravity Screen — On/Off (Пост Giacomino #61289734)
Версия: 3.10.1 GP Gravity Screen — On/Off (Пост And_RU #61284386)
Версия: 3.10.0 GP Gravity Screen — On/Off (Пост And_RU #61133369)
Версия: 3.10.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #61138009)
Версия: 3.9.0 GP Gravity Screen — On/Off (Пост And_RU #58355004)
Версия: 3.9.0 build 309001 Unlocked Gravity Screen — On/Off (Пост Alex0047 #58396535)
Версия: 3.9.0 Unlocked Gravity Screen — On/Off (Пост Giacomino #58357211)
Версия: 3.8.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #58101947)
Версия: 3.8.1 GP Gravity Screen — On/Off (Пост And_RU #58103250)
Версия: 3.8.0 GP Gravity Screen — On/Off (Пост And_RU #58094971)
Версия: 3.8.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #58090157)
Версия: 3.7.5 GP Gravity Screen — On/Off (Пост And_RU #57412683)
Версия: 3.7.5 Unlocked Gravity Screen — On/Off (Пост Alex0047 #57413425)
Версия: 3.7.3 GP Gravity Screen — On/Off (Пост And_RU #57312634)
Версия: 3.7.3 Unlocked Gravity Screen — On/Off (Пост Alex0047 #57307422)
Версия: 3.7.2 GP Gravity Screen — On/Off (Пост And_RU #57239469)
Версия: 3.7.2 Unlocked Gravity Screen — On/Off (Пост Alex0047 #57242846)
Версия: 3.7.1 GP Gravity Screen — On/Off (Пост And_RU #57140455)
Версия: 3.7.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #57139596)
Версия: 3.6.4 GP Gravity Screen — On/Off (Пост And_RU #55302862)
Версия: 3.6.4 Unlocked Gravity Screen — On/Off (Пост Alex0047 #55321995)
Версия: 3.6.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #55190640)
Версия: 3.6.3 GP Gravity Screen — On/Off (Пост And_RU #55289187)
Версия: 3.6.1 GP Gravity Screen — On/Off (Пост And_RU #55189264)
Версия: 3.6.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #55116067)
Версия: 3.5.0 GP Gravity Screen — On/Off (Пост And_RU #52827700)
Версия: 3.6.0 beta Gravity Screen — On/Off (Пост And_RU #55107273)
Версия: 3.5.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #52845445)
Версия: 3.4.1.6 Unlocked Gravity Screen — On/Off (Пост Alex0047 #52780631)
Версия: 3.4.1.12 GP Gravity Screen — On/Off (Пост And_RU #52798453)
Версия: 3.4.1.8 GP Gravity Screen — On/Off (Пост And_RU #52791290)
Версия: 3.4.1.7 GP Gravity Screen — On/Off (Пост And_RU #52785950)
Версия: 3.4.1.6 GP Gravity Screen — On/Off (Пост And_RU #52772261)
Версия: 3.4.1 GP Gravity Screen — On/Off (Пост And_RU #52185890)
Версия: 3.4.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #52079225)
Версия: 3.4.0 GP Gravity Screen — On/Off (Пост And_RU #52072187)
Версия: 3.3.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #50675462)
Версия: 3.3.0 GP Gravity Screen — On/Off (Пост sever20067 #50587571)
Версия: 3.2.2 Unlocked Gravity Screen — On/Off (Пост Alex0047 #50176339)
Версия: 3.2.1 GP+Unlocked Gravity Screen — On/Off (Пост Alex0047 #50160918)
Версия: 3.2.0 GP+Unlocked Gravity Screen — On/Off (Пост Alex0047 #50022011)
версия: 3.01.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #49869380)
версия: 3.01.0 GP Gravity Screen — On/Off (Пост Alex0047 #49870569)
версия: 2.46.3 GP Gravity Screen — On/Off (Пост sever20067 #48517796)
версия: 2.46.3 Unlocked Gravity Screen — On/Off (Пост Alex0047 #48515974)
версия: 2.46.1 GP Gravity Screen — On/Off (Пост sever20067 #48317698)
версия: 2.46.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #48305775)
версия: 2.45.2 GP Gravity Screen — On/Off (Пост sever20067 #47204474)
версия: 2.46.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #48274811)
версия: 2.45.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #47199982)
версия: 2.45.0 GP Gravity Screen — On/Off (Пост sever20067 #47197616)
версия: 2.45.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #47114343)
версия: 2.43.0 Unlocked Gravity Screen — On/Off (Пост Giacomino #45055187)
версия: 2.4.2.7 Gravity Screen — On/Off (Пост sever20067 #44834804)
версия: 2.4.2.7 beta Unlocked Gravity Screen — On/Off (Пост Anatoliy #44754903)
версия: 2.4.2.7 beta Unlocked Gravity Screen — On/Off (Пост Anatoliy #44754903)
версия: 2.4.1 Gravity Screen — On/Off (Пост sever20067 #43631200)
версия: 2.4.2.5 Unlocked Gravity Screen — On/Off (Пост Alex0047 #44593908)
версия: 2.4.2.4 Unlocked Gravity Screen — On/Off (Пост Alex0047 #44474650)
версия: 2.4.2.3 Unlocked Gravity Screen — On/Off (Пост Alex0047 #44464390)
версия: 2.4.2.2 Unlocked Gravity Screen — On/Off (Пост Alex0047 #44427884)
версия: 2.4.2 Unlocked Gravity Screen — On/Off (Пост ironman.70 #43876518)
версия: 2.3.1 Unlocked Gravity Screen — On/Off (Пост Alex0047 #43390009)
версия: 2.3.1 Gravity Screen — On/Off (Пост sever20067 #43390832)
версия: 2.3.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #43364547)
версия: 2.3.0 Gravity Screen — On/Off (Пост sever20067 #43362110)
версия: 1.87.0 Gravity Screen — On/Off (Пост sever20067 #39048473)
версия: 1.46 Pro RUS Gravity Screen Off (Пост #22220570)
версия: 2.1.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #41772179)
версия: 2.0.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #41006661)
версия: 1.87.0 Unlocked Gravity Screen — On/Off (Пост Alex0047 #39174195)
версия: 1.85.7 Unlocked Gravity Screen — On/Off (Пост Alex0047 #38748915)
версия: 1.86.7 Gravity Screen — On/Off (Пост sever20067 #38743513)
версия: 1.85.3 Unlocked Gravity Screen — On/Off (Пост Alex0047 #38333314)
версия: 1.86.2 Gravity Screen — On/Off (Пост sever20067 #38736267)
версия: 1.85.3 Gravity Screen Off (Пост #37683748)
версия: 1.82.0 Pro Gravity Screen Off (Пост #33317500)
версия: 1.85.2 Gravity Screen Off (Пост #37643808)
версия: 1.84.8 Gravity Screen Off (Пост #36563895)
версия: 1.84.7 Gravity Screen Off (Пост #36555567)
версия: 1.84.6 Gravity Screen Off (Пост #36476376)
версия: 1.48 Free https://4pda.to/forum/dl/post/3038394/gravityscreenofffree148.apk
версия: 1.78.8 Pro Gravity Screen Off (Пост #30816672)
версия: 1.78.2 Pro Gravity Screen Off (Пост #29452125)
версия: 1.61 Pro https://4pda.to/forum/dl/post/3276550/Gravity_Screen_Pro_1.61.apk
версия: 1.58 Pro Gravity Screen Off (Пост #23150077)
версия: 1.46 Pro Gravity Screen Off Pro v1.46.apk ( 222,24 КБ )
Чем лучше простых выключалок по датчику приближения — тем что когда тел в рабочей ориентации, не страшно случайно рукой накрыть датчик приближения — экран не выключится (а это часто случалось с аналогичными приложениями которые ориентируются только на proximity sensor), т.к. в расчет берется датчик ориентации в первую очередь, а proximity — только для проверки, когда обнаружена ориентация «вверх ногами».