如何在 android 中创建不同颜色的线条

How can I create a Line with different colors in android

我想用两种方式创建不同颜色的线条,例如:

1。颜色栏 (preview)

有点像进度条,但颜色不同

2.Colorful Table (preview)

有点像 table 但颜色不同(不是不同的单元格背景)

例如,我想写一些代码并说出周期的最小值和最大值,它会在一条线上以某种颜色(如红色)显示周期。

有什么方法可以在我的 jar 文件中绘制它们?(我的意思是连接到 activity 的 jar 文件,如 MainActivity.jar) 我使用 Android Studio v 1.0.2

感谢您的有用帮助:)

使用GradientDrawable

GradientDrawable rainbow = new GradientDrawable(Orientation.LEFT_RIGHT,
            new int[] {Color.RED, Color.MAGENTA, Color.BLUE, Color.CYAN, Color.GREEN, Color.YELLOW, Color.RED});

docs告诉你如何设置形状、颜色之间的插值、颜色的位置等