gpt4 book ai didi

java - 进度条楼梯

转载 作者:搜寻专家 更新时间:2023-11-01 08:42:14 25 4
gpt4 key购买 nike

我刚刚开始开发 Android 应用程序。因此,我有一个关于设计我的 GUI 的问题。也许有一个可能的内置小部件,但我没有找到它的正确措辞(英语不是我的母语)。

我正在寻找类似评级条的东西,您可以在其中选择 1 到 5 之间的一个值。我想要一些条而不是星星(左边的最小,右边的最小)最高)。应该看起来像信号强度通知中的“楼梯”。为了让它更具挑战性,我想为每个条形图设置不同的颜色(最小值是绿色,最大值是红色)。因此,我不认为具有不同绘图的评级栏会满足我的需求,因为我可以更改星号布局,而不是像第一个星号应该变成 5dp 条,第二个星号应该变成 15dp 等等。

有没有我可以使用的内置小部件?

我附上一张图片来展示我的想法。

image view

希望你能帮帮我

最佳答案

您想要的可以通过level-list轻松实现。在您的情况下,每个级别需要五个不同的可绘制对象,然后将它们组合到一个可绘制的 xml 文件中,例如:

<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/no_level"
android:maxLevel="0" />
<item
android:drawable="@drawable/first_level"
android:maxLevel="1" />
<item
android:drawable="@drawable/second_level"
android:maxLevel="2" />
<item
android:drawable="@drawable/third_level"
android:maxLevel="3" />

<item
android:drawable="@drawable/forth_level"
android:maxLevel="4" />
</level-list>

并将此可绘制对象设置为 ImageView 的源,例如。在运行时,获取ImageView并调用setImageLevel,取值从0到4,相应的level会显示

关于java - 进度条楼梯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31430444/

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