Java 如何在ImageView中仅显示位图的特定部分?

Java 如何在ImageView中仅显示位图的特定部分?,java,android,android-layout,progress-bar,Java,Android,Android Layout,Progress Bar,这是Android的。我需要显示一个类似于进度表的位图。我希望显示从左到右的第一个x像素量。我不想缩小图像,我想做一些更像裁剪的事情。我知道我可以通过编程减少位图的大小,但我希望有一个更优雅的解决方案。我认为这可能会有所帮助 此外,用户公民康恩发布了类似的github解决方案,看看他的链接 可以加载并绘制整个图像,然后只需在上面绘制进度条的“白色部分”。

这是Android的。我需要显示一个类似于进度表的位图。我希望显示从左到右的第一个x像素量。我不想缩小图像,我想做一些更像裁剪的事情。我知道我可以通过编程减少位图的大小,但我希望有一个更优雅的解决方案。

我认为这可能会有所帮助

此外,用户公民康恩发布了类似的github解决方案,看看他的链接

可以加载并绘制整个图像,然后只需在上面绘制进度条的“白色部分”。