Android:设置部分后台

时间:2016-06-28 14:47:49

标签: android android-layout

我想要实现以下目标:

enter image description here

诀窍是我想在不将黄色部分添加为单独视图的情况下执行此操作。这是一个问题,因为这将是一个列表项,并且为了绘制背景而为每个项添加额外的视图是我想要避免的。

黄色矩形的大小可以是从0到整个视图大小的任何值。这应该代表一个百分比。

我的想法是扩展布局并计算和绘制onDraw()方法的背景,但我想知道是否有更好/更简单的方法。我试图得到一个drawable并用setBounds()调整它的大小但是没有用。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:-1)

我认为您可以为它设置背景和填充,然后您只需动态更改背景填充。

所以这个想法:

  1. 创建可绘制的形状并将其设置为视图

  2. 使用ScaleDrawableClipDrawable进行更改