在不使用任何外部 API 的情况下,如何绘制一个简单的绿色水平条来表示百分比? (满100%)
我想到的一种方法是使用 SeekBar,但我不确定如何自定义它的高度、颜色等。
是否有一个公式可以用来在 Canvas 上绘制一个矩形或可以使用我需要的所需比例的东西?
例如,如果我有一个可以容纳 38 件元素的冰箱,当有 38 件元素时,会呈现一个完整的条形图。
最佳答案
你应该使用 ProgressBar请参阅文档。
示例代码。
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:layout_margin="10dp"
android:max="100"
android:progress="0" />
请注意此 style="?android:attr/progressBarStyleHorizontal"
它使 Progress 成为水平条而不是您正在谈论的微调器。你可以使用 android:progressDrawable="@drawable/mydrawable"
关于android - 在 Android 中绘制单杠最简单的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411680/