0

我们在屏幕上显示 2 个图像的布局中使用 TouchImageView ( https://github.com/MikeOrtiz/TouchImageView ),每个布局占屏幕的一半。由于 FIT_START 和 FIT_END 比例类型还没有在 TouchImageView 中实现,我们一直在尝试探索其他方式,将左图对齐到其布局的末尾(右),将右图对齐到其布局的开头(左)布局,使 2 个图像彼此完全相邻。到目前为止,没有任何效果(主要是尝试各种 XML 属性)。

有没有人让这个工作?本质上,我们需要 TouchImageView 来模拟 FIT_START、FIT_END 属性,因为它们尚未实现。

4

1 回答 1

0

部分解决方案可以从我的叉子https://github.com/thintsa/TouchImageView中找到。补丁:https ://github.com/thintsa/TouchImageView/commit/58c7996dfc982fbd3b76515697c42eb8db9cdbd7.patch

本质上,位图的比例与 FIT_CENTER 相同,对于 FIT_START,您将图像移动到左上角matrix.postTranslate(0, 0);,对于 FIT_END,您将其移动到右下角matrix.postTranslate(redundantXSpace, redundantYSpace);。此补丁仅适用于从左到右的语言。

于 2015-04-30T06:26:27.157 回答