Android скрывает полосы прокрутки, если окно активно не прокручивается. Из-за этого трудно сказать, можно ли прокрутить окно, не попробовав его. Есть ли способ заставить Android всегда показывать полосы прокрутки, когда есть что прокручивать?
У меня есть Thunderbolt под управлением Android 2.2 (Froyo).
Когда действие, которое можно прокручивать, открывается, полоса прокрутки должна отображаться в течение нескольких секунд, прежде чем исчезнуть, поэтому вы можете знать, что страницу можно прокручивать. Если вы пропустили тонкую подсказку, то просто слегка проведите пальцем по экрану, чтобы отобразить полосу прокрутки.
ИМО, не рекомендуется всегда отображать полосу прокрутки, поскольку полоса прокрутки находится в области содержимого и может скрывать все, что находится на экране.
Видимость полосы прокрутки и эффект затухания можно определить только в самом приложении на уровне программирования, общей возможности для управления этим нет.
Разработчики, как правило, следуют лучшим практикам в отношении устройств с маленьким экраном, поскольку пространство ограничено. Общая концепция здесь заключается в том, чтобы полосы прокрутки были скрыты, когда они не используются, поскольку они появляются поверх представляемого контента. Это связано с ограниченным пространством, которое, как правило, имеют портативные устройства.
Не знаю, замечали ли вы когда-нибудь, что полосы прокрутки на смартфонах и планшетах появляются над содержимым и не имеют выделенного пространства, как на настольных компьютерах:
Все дело в пользовательском интерфейсе, и, к сожалению для вас, это общая концепция, которую, насколько мне известно, менять не собираются.
Ричард Хансен
Джасидиан
Питер Айтай
android:scrollbarAlwaysDrawVerticalTrack="true"
- по крайней мере, по моему опыту работы с ScrollViews w/ 3.0