gpt4 book ai didi

java - 在 Android 中创建数字计数器的方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:45 25 4
gpt4 key购买 nike

我想创建一个滚动计数器,它以我为 Android 应用程序指定的速率上升,我觉得 SDK 中没有任何 Android 小部件可以很好地做到这一点,我想知道应该如何完成,或者更好的是围绕这个想法的开源项目。

图片示例: Scrolling Counter

最佳答案

这可能不是一个完美的答案,但至少是一个起点。撇开动画和一般的花哨不谈,您只需使用一些花哨的 XML 装饰 TextView 即可获得大部分效果。我将分享几年前我为小费计算器制作外观相似的屏幕区域所做的工作:

这是 XML。每个数字都是一个 TextView,因此您可以单独更改它们。我在这里展示了两个,但显然下面的屏幕截图有 5 个。

 <TextView
android:id="@+id/tv1"
android:layout_width="60dip"
android:layout_height="140dip"
android:background="@drawable/gradient"
android:textSize="64sp"
android:gravity="center"
android:typeface="serif"
android:textColor="#FFFFFF"
/>
<TextView
android:id="@+id/tv2"
android:layout_width="60dip"
android:layout_height="140dip"
android:background="@drawable/gradient"
android:textSize="64sp"
android:gravity="center"
android:typeface="serif"
android:textColor="#FFFFFF"
/>

我创建的“drawable/gradient”作为一个单独的 drawable 文件:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="1dip"
android:color="#fbbb"
/>
<solid android:color="#600000"/>
<layout_margin android:layout_margin="1dip"/>
<gradient
android:startColor="#000000"
android:centerColor="#6D6D6D"
android:endColor="#000000"
android:angle="270"
/>

这是最终结果(在线性布局内):

Number Counter

关于java - 在 Android 中创建数字计数器的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084407/

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