gpt4 book ai didi

android - 如何为ListView的拇指设置固定大小?

转载 作者:行者123 更新时间:2023-11-29 02:05:18 24 4
gpt4 key购买 nike

我正在为 ListView 使用自定义缩略图:

thumb

使用风格

<style name="CustomTheme" parent="@android:style/Theme.NoTitleBar">
<item name="android:scrollbarThumbVertical">@drawable/scroll_thumb</item>
</style>

但在应用中它看起来像:

issue

如何设置拇指大小?

编辑

我不想使用九补丁图像。我需要为我的拇指设置固定大小。

最佳答案

答案很简单,不要使用九补丁。

我没有将“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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com