android - 什么在编程上等同于 android :layout_centerInParent ="true" of RelativeLayout?

标签 android android-layout android-canvas

我通过在我的 RelativaLayout XML 中使用 android:layout_centerInParent="true" 将图钉的 ImageView 放置在布局的中心文件。

enter image description here

现在我想在 Canvas 上与图钉相同的位置绘制绿点。

注意:绿点不是 View 。它是由 canvas.drawCircle();

在 Canvas 上绘制的

也就是说,我必须以编程方式获取引脚的坐标。

那么如何用代码获取android:layout_centerInParent="true"的坐标呢?

最佳答案

我的猜测是

layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, 1);

您可以通过relativeLayout.getLayoutParams()获取layoutParams,修改完不要忘记setLayoutParams返回。

关于android - 什么在编程上等同于 android :layout_centerInParent ="true" of RelativeLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17645668/

相关文章:

android - GPS轨迹,计算高差

java - 如何定期更新 Firebase 实时数据库的位置?

android - 我怎样才能拥有带有手动控制的水平listView或gridView

java - 像 Snapchat 一样在图片中添加灰色背景的文本?安卓/Java

android - 如何在音频处理应用程序中正确恢复 MIC?

android - 如何圆角按钮但保持其默认外观

android - NoClassDefFoundError android/support/v4/animation/AnimatorCompatHelper

java - 如何在 Canvas 中旋转线条

java - Android SurfaceView UI 线程不工作

android - Visual Studio 2015,带有 libc++ 和 cmath 问题的 Android NDK