我的Android应用程序有一个主WebView(从本地资源加载的HTML),我想使用整个屏幕宽度,并能够(垂直)可滚动.所以我在我的布局XML中将WebView包装在ScrollView中,但无论我做什么,我似乎都无法从滚动视图的右侧删除滚动条轨道.更糟糕的是,我似乎无法改变滚动条轨道的背景颜色.
该轨道占用大约10dp左右,这为WebView中的HTML带来了问题.我希望滚动条显示在 Web视图的顶部(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>
Run Code Online (Sandbox Code Playgroud)
我的目标是平台2.1/API lvl 7,真的只是处理正常大小的显示,mdp,hdp和xhdp.
到目前为止,我只是一名iPhone开发人员,现在我决定给Android一个旋转.我在Android上无法弄清楚的是如何以编程方式阻止滚动WebView?
类似于iPhone预防onTouchMove活动的东西会很棒!
我有一个RecyclerView并且希望滚动条显示,当它覆盖多个页面时.
我根本没有滚动条.任何的想法?
我的布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<CheckBox
android:id="@+id/cl_only_empty"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="5dp"
android:text="@string/cl_only_empty"
android:textColor="@color/white" />
<android.support.v7.widget.RecyclerView
android:id="@+id/callsList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) android android-layout android-scrollbar android-recyclerview
在Android中ListView,如何scrollbar在左侧显示?
android android-listview android-scrollbar android-scrollview
目前这是我的scrollbar.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="45"
android:centerColor="@color/blue"
android:endColor="@color/blue"
android:startColor="@color/blue" />
<corners android:radius="8dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
这是我的ScrollView:
<ScrollView
android:id="@+id/scrollView1"
android:scrollbarThumbVertical="@drawable/scrollbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/btnBack" >
Run Code Online (Sandbox Code Playgroud)
这是它给我的滚动条.它很好,除了太厚和明显.它在这个截图中可能看起来不是很厚,但它确实如此.

我可以设置ScrollView属性来调整滚动条的宽度/粗细吗?或者我可以在渐变中放置属性吗?
如何在recyclerView中更改滚动条的颜色?
我有滚动条,但我想改变它的颜色.我的recyclerView是这样的:
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/recyclerView"
android:layout_below="@id/my_toolbar"
android:layout_above="@+id/progressBar"
android:scrollbars="vertical"
/>
Run Code Online (Sandbox Code Playgroud) 希望是一个简单的.V4.0.3
我有一个ListView想要留下10dip的左右边距.内容很简单,但我希望分隔线的左右边距也是10dip.
如果我添加android:PaddingRight或android:layout_marginRight到ListView或LinearLayout其中包含的ListView那么这个工作,当然,但你滚动列表出现倒右手边的列表滚动条也由填充/保证金距离入伙.
我希望滚动条指示器保持不变.我已经尝试了所有的android:scrollbarStyle设置.
我不希望我的自定义滚动条拇指随列表大小增长和缩小.虽然它的工作ListView和GridView我无法找到这样做的任何方式RecyclerView.
我可以找到线性布局的快速滚动条,但它们不能与gridlayout一起使用.例如,我正在使用RecyclerViewFastScroller库.
但它不能GridLayoutManager像它一样好用LinearLayoutManager.所以我的问题是双重的
GridLayoutManager.我正在尝试更改 ListView 的滚动条拇指的外观。
我将以下属性添加到列表视图中:
android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"
Run Code Online (Sandbox Code Playgroud)
滚动条_垂直_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="#FF9900" android:startColor="#FF9900"/>
<corners android:radius="1dp" />
<size android:width="3dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
应用渐变后,我注意到我有滚动条或滚动条拇指,如下图所示(在页面开头有左侧滚动条,然后变为第二个滚动条):

看来我没有覆盖滚动条拇指的主题样式。
有谁知道,可能出了什么问题?
我正在研究Horizontal RecyclerView的简单演示.
我想显示滚动条和recyclerview.所以,我已经加入android:scrollbars="horizontal"和android:scrollbarSize="5dp"XML格式.
我能够获得滚动条,但它显示在底部.我想要实现的是将它显示在Top上.我发现了一些像这样的问题,但它们都不适用于水平RecyclerView +顶部滚动条.
这是我到目前为止尝试过的代码:
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:isScrollContainer="false"
android:orientation="horizontal"
android:scrollbars="horizontal"
android:scrollbarSize="5dp"
android:visibility="visible" />
Run Code Online (Sandbox Code Playgroud)
谢谢!