【问题标题】:Android: fade scroll bar colour and widthAndroid:淡入淡出滚动条的颜色和宽度
【发布时间】:2013-12-23 09:04:42
【问题描述】:

早上好; 我在 ANDROID 中有一个列表视图,我希望 fadScroll bare 出现它没有被点击的事件,经过大量研究后我发现我必须在 XML 中添加以下行:

android:fadeScrollbars="false"

是的,它看起来很好,但是我想改变它的宽度和颜色.. 是否可以使用简单的 XML 代码??

提前致谢

【问题讨论】:

标签: android


【解决方案1】:

是的,这是可能的。使用这个

在drawable(scrollbar.xml)中创建一个滚动条
<gradient
    android:angle="45"
    android:centerColor="#669C79E7"
    android:endColor="#66C0C0C0"
    android:startColor="#669C70E2" />

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

并将此滚动条(如 android:scrollbarThumbVertical="@drawable/scrollbar")添加到您的 ListView

【讨论】:

  • 请告诉我在哪里创建它?在哪个文件下使用什么类型的文件?谢谢。
  • 在 drawable 文件夹中使用给定的代码创建一个文件 scrollbar.xml 并将其包含在您的布局文件(列表视图或网格视图)中,如 android:scrollbarThumbVertical="@drawable/scrollbar
  • 我正在尝试,请等我,因为我看不出有什么不同
  • 你在哪里创建你的 scrollbar.xml 文件
  • 好吧好吧对不起,因为我有三个布局(小,大,xlarge)我正在修改小并使用大进行测试,很抱歉,非常感谢您的出色回答,真的helpufl 只是我认为它包含一些错误,因为我在前面的代码中使用了您的解释
【解决方案2】:
<ListView android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" />

在Drawable中:

<shape xmlns:android="http://schemas.android.com/apk/res/android" > 
    <gradient android:angle="0" android:endColor="#6699FF" android:startColor="#3333FF" /> <corners android:radius="1dp" /> 
<size android:width="1dp" /> 
</shape>

【讨论】:

  • 你能解释一下DRAWABLE在哪里吗?因为我有一个名为 drawable 的文件,它包含图片..( drwable-hdpi; ldpi...ext)
猜你喜欢
  • 2015-12-09
  • 2018-07-24
  • 1970-01-01
  • 2019-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
  • 2021-02-14
相关资源
最近更新 更多