У моего 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.