Intereting Posts
Как стиль DialogPreference с пользовательской темой? OnKeyListener не работает Как взаимодействовать между двумя дочерними фрагментами внутри вложенного фрагмента Android studio @aar import создает неправильный каталог взорванных-aar Как обрабатывать несколько таймеров обратного отсчета в ListView? Intellij 13 Auto doc pop up on mouseover solution больше не работает Не удается разрешить импорт com.google.api.client.json.gson.GsonFactory Драйверы Samsung Galaxy bluetooth Как добавить анимацию в DialogFragment? Android установил, что GridView имеет только 2 столбца на строку Android SHA1 освобождает хранилище ключей, не работающее с Google Maps SQLITE INSERT с ручным идентификатором (первичный ключ) Можно ли использовать изображение на Android через URL-адрес данных? Получение проблемы при проверке динамически созданного флажка через просмотр списка Что мне выбрать между BroadcastReceiver и PhoneStateListener, когда мне нужно определить событие вызова в android?

Удалить дорожку прокрутки из ScrollView в Android

У моего Android-приложения есть основной WebView (HTML, загруженный из локального ресурса), который я хочу использовать всю ширину экрана и иметь возможность прокручивать (вертикально). Поэтому я обернул WebView в ScrollView в моем XML-макете, но независимо от того, что я делаю, я не могу удалить строку прокрутки с правой стороны прокрутки. Хуже того, я не могу изменить цвет фона полосы прокрутки.

Трек занимает около 10 дп или около того, что создает проблемы для HTML в WebView. Я бы хотел, чтобы полоса прокрутки появлялась поверх веб-представления (стиль iPhone, если вы знаете, что я имею в виду). Теперь вы можете сказать: «Почему бы вам не изменить свой HTML на 10px тоньше?», Что является моим резервным решением, но мне бы этого не хотелось.

Вот соответствующий фрагмент макета XML, вы увидите, что я пробовал каждый атрибут android: etc, который мог найти:

<ScrollView android:id="@+id/deal_web_view_holder" android:layout_below="@id/clock_bar_holder" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="false" android:fadingEdge="none" android:background="#02a7e9" android:scrollbars="none" android:scrollbarSize="0dp" android:paddingRight="0dp" android:scrollbarAlwaysDrawVerticalTrack="false" android:scrollbarStyle="insideOverlay" android:scrollbarTrackVertical="@drawable/scrollbar_track_vertical" > <WebView android:id="@+id/deal_web_view" android:layout_width="fill_parent" android:layout_height="wrap_content"/> </ScrollView> 

Я нацелен на платформу 2.1 / API lvl 7, на самом деле просто имею дело с дисплеями нормального размера, mdp, hdp и xhdp.

Я немного смущен, почему вы WebView в ScrollView в первую очередь. WebView имеет собственную встроенную систему прокрутки.

Что касается вашего фактического вопроса, если вы хотите, чтобы Scrollbar отображалась вверху, вы можете использовать

 view.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY) or android:scrollbarStyle="insideOverlay" 

Чтобы удалить панель прокрутки из представления (и его подкласса) через xml:

 android:scrollbars="none" 

http://developer.android.com/reference/android/view/View.html#attr_android:scrollbars

Попробуйте это ваша деятельность onCreate:

 ScrollView sView = (ScrollView)findViewById(R.id.deal_web_view_holder); // Hide the Scollbar sView.setVerticalScrollBarEnabled(false); sView.setHorizontalScrollBarEnabled(false); 

http://developer.android.com/reference/android/view/View.html#setVerticalScrollBarEnabled%28boolean%29

Решила мою проблему с добавлением этого в мой Listview

 android:scrollbars="none" 

Эти решения не выполнялись в моем случае с Relative Layout и If KeyBoard Open android:scrollbars="none" & android:scrollbarStyle="insideOverlay" также не работает.

Панель инструментов исчезла, моя кнопка была удалена.

не работает

Этот работает для меня

 myScrollView.setVerticalScrollBarEnabled(false);