android - 旋转android View 而不影响相邻 View

标签 android

我正在使用 Matrix 类在我的应用程序中旋转一个包含箭头的 View 。但是,箭头并没有围绕它的中心旋转,而是在旋转时水平和垂直移动了一点。我已经尝试过边距和填充但没有成功。 非常感谢任何提示。

最佳答案

Matrix中的setRotate方法默认是 View 的(0,0)点,也就是左上角。您可以使用 Matrix 类中的 setRotate(float angle, float px, float py) 方法来设置要旋转的点。 x 和 y 参数是 View 的局部参数,因此您可以从 View 的边界或从 getWidth 和 getHeight 获取中心点。

关于android - 旋转android View 而不影响相邻 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3603646/

相关文章:

android - 主题/样式所有复选框

android - 将Gradle从2.14升级到4.6

android - 冷启动时删除 GPS 数据

android - 在android studio中找不到 'com.firebase:firebase-ui:0.2.0'

android - 如何收听哪个应用程序已被选为启动器应用程序?

java - 当网络服务中的纬度和经度发生变化时,如何移动谷歌地图中的标记?

javascript - deviceReady 在PhoneGap 应用程序中不起作用,怎么办?

Android Facebook Key 在应用发布时需要加密吗?

java - 解析另一个标签内的 json 标签

java - SQLite 查询不适用于连接字符串