控制WebView滚动条位置&颜色

时间:2018-06-13 07:05:56

标签: android android-webview

  1. 我在屏幕底部有一个ToolBar点击消失或显示(取决于它的状态),我想要WebView的水平滚动条在任何时候都在这个工具栏上方。 有没有办法实现这个,最好没有javascript?

  2. 我有一个黑暗的主题,使网页背景变黑,并且它会消失滚动条。有没有办法改变它的颜色?

1 个答案:

答案 0 :(得分:0)

抽拉/ custom_scrollbar_track.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <gradient
    android:angle="0"
    android:endColor="@color/gray"
    android:startColor="@color/gray" />
   <corners android:radius="6dp" />
</shape>

抽拉/ custom_scrollbar_thumb.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<gradient
    android:angle="0"
    android:endColor="@color/green"
    android:startColor="@color/green" />

<corners android:radius="6dp" />

</shape>

添加

android:scrollbarThumbVertical="@drawable/custom_scrollbar_thumb"
android:scrollbarTrackVertical="@drawable/custom_scrollbar_track"

布局文件中的webview属性。当然,我必须从可绘制文件中删除角落属性。