我想要实现以下目标:
诀窍是我想在不将黄色部分添加为单独视图的情况下执行此操作。这是一个问题,因为这将是一个列表项,并且为了绘制背景而为每个项添加额外的视图是我想要避免的。
黄色矩形的大小可以是从0到整个视图大小的任何值。这应该代表一个百分比。
我的想法是扩展布局并计算和绘制onDraw()方法的背景,但我想知道是否有更好/更简单的方法。我试图得到一个drawable并用setBounds()调整它的大小但是没有用。
有什么想法吗?
由于
答案 0 :(得分:-1)
我认为您可以为它设置背景和填充,然后您只需动态更改背景填充。
所以这个想法:
创建可绘制的形状并将其设置为视图
使用ScaleDrawable
或ClipDrawable
进行更改