java - Android Java如何制作单条形图

标签 java android graphic

我需要显示一个“图形”,其中框的一部分被着色。 在框中它会有文本,但我希望能够在背景上添加颜色以显示数字有多高。看我用excel做的图表。 (我想我不被允许上传图片。所以不知道如何解释这个..
Click here to see the excel picture

有人知道怎么做吗?

最佳答案

您可以简单地制作一个 XML Drawable,如下所示(保存在 res/drawable 下):

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle"
    <gradient
        android:angle="0"
        android:type="linear"
        android:startColor="#FF00FF00"
        android:endColor="#FFFFFFFF"
        />
    <stroke
        android:width="1dp"
        android:color="#FF000000"
        />
/>

然后只需使用 TextView,并将此 Drawable 设置为您的 android:background 属性即可。

关于java - Android Java如何制作单条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548562/

相关文章:

java - 如何为 Spring 的 SimpleMappingExceptionResolver 记录异常堆栈跟踪

Java - 在参数化类方法中 this.getClass() 返回什么编译时类?

android - 过滤后的 ListView 未更新

pascal - Pascal 中的 Readkey(未知标识符)

java - Android加载图形

java - 在ArrayList中添加字符串数组

java - 由 X 提供支持,无法在 Weblogic 中工作

android - 通过蓝牙将流发送到已连接的设备

android - 如何在 Android 中注册 sleep 事件?

android - 更改 android 系统范围内显示的内容