В моем приложении для Android есть основной WebView (HTML, загруженный из локального ресурса), который я хочу использовать по всей ширине экрана и иметь возможность делать (вертикально) прокручиваемыми . Итак, я обернул WebView в ScrollView в моем XML-макете, но, что бы я ни делал, мне кажется, что я не могу удалить дорожку полосы прокрутки с правой стороны прокрутки. Что еще хуже, я не могу изменить цвет фона полосы прокрутки.
Дорожка занимает около 10 dp или около того, что создает проблемы для HTML в WebView. Я бы хотел, чтобы полоса прокрутки отображалась поверх веб-представления (в стиле iPhone, если вы понимаете, о чем я). Теперь вы можете сказать: «Почему бы вам не изменить свой HTML, чтобы он был на 10 пикселей тоньше?», Что является моим запасным решением, но я бы предпочел не делать этого.
Вот соответствующий фрагмент 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.