Мое приложение для Android имеет основной WebView (HTML, загруженный с локального ресурса), который я хочу использовать по всей ширине экрана и иметь возможность (по вертикали) прокручиваться.Итак, я обернул WebView в ScrollView в свой XML-макет, но, независимо от того, что я делаю, я не могу удалить дорожку полосы прокрутки с правой стороны вида прокрутки.Хуже того, я не могу изменить цвет фона дорожки полосы прокрутки.
Дорожка занимает около 10 точек на дюйм, что создает проблемы для 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.