android - 控制 WebView 滚动条的位置和颜色
问题描述
我
ToolBar
在屏幕底部有一个点击消失或显示(取决于它的状态),我希望水平滚动条WebView
随时位于此工具栏上方。有没有办法实现这个,最好不用javascript?我有一个深色主题,它使网页背景变黑,并且滚动条消失了。有没有办法改变它的颜色?
解决方案
可绘制/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 的属性。当然,我必须从可绘制文件中删除角属性。
推荐阅读
- python - 计算数组中零的数量的程序
- java - 如何在Java中使用正则表达式在给定单词之后提取Java中的单词
- javascript - 在运行时在javascript中从firebase实时数据库动态获取数据
- java - Eclipse Debugger 如何跳过 ClassLoader.class?
- python - 如何根据python 3.X中的模式在char中添加双引号?
- javascript - 在水平条形图上的条形之后附加文本
- html - 如何更改悬停按钮颜色?
- javascript - 使用 Laravel mix 将模板文件/存根编译成 JS 变量
- reactjs - React Hooks Mobx:无效的钩子调用。Hooks 只能在函数组件的主体内部调用
- angular7 - 如何从 Angular 7 中传递 id 的 json 对象获取特定数据