作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 ListView 使用自定义缩略图:
使用风格
<style name="CustomTheme" parent="@android:style/Theme.NoTitleBar">
<item name="android:scrollbarThumbVertical">@drawable/scroll_thumb</item>
</style>
但在应用中它看起来像:
如何设置拇指大小?
编辑
我不想使用九补丁图像。我需要为我的拇指设置固定大小。
最佳答案
答案很简单,不要使用九补丁。
我没有将“android:scrollbarThumbVertical”定义为样式或主题,而是在您的 xml 布局文件中的 ListView 或 ScrollView 中定义它,如下所示:
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="vertical"
android:fadeScrollbars="true"
**android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"**
android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track"
android:scrollbarFadeDuration="500"
android:scrollbarDefaultDelayBeforeFade="1000">
</ListView>
在它说“@drawable/scrollbar_vertical_thumb”的地方,编辑名为 scrollbar_vertical_thumb 的可绘制文件,将以下内容作为整个可绘制文件:
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_launcher"
android:gravity="center">
</bitmap>
现在实际将显示为轨道上的拇指的是您作为源 (src) 放置的任何可绘制对象。
在这种情况下,它是基本的绿色 android 图标,称为“ic_launcher”。
到目前为止我发现的唯一限制是用作 src 的可绘制文件必须是 .png 文件。它不能是 .xml 文件。
所以要清楚,“ic_launcher”实际上是一个名为“ic_launcher.png”的文件
关于android - 如何为ListView的拇指设置固定大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403860/
我是一名优秀的程序员,十分优秀!