Android Java如何制作单条图形

时间:2010-12-28 18:52:16

标签: java android graphic

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

任何人都知道怎么做?

2 个答案:

答案 0 :(得分:3)

你可以简单地制作一个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属性。

答案 1 :(得分:0)

您是否希望颜色动态更改每个值的颜色?或者你只需​​要几个颜色“级别”(例如红色,黄色,绿色)就可以了。

更简单的方法是在photoshop中设置一些颜色并创建这些渐变,然后使用background属性将这些纹理应用到ImageView的背面。

以下是一些有关视图如何工作的教程:http://developer.android.com/resources/tutorials/views/index.html