获取 Android 中双精度变量的指南百分比值

Getting guideline percentage value to a double variable in Android

我使用 4 条准则将屏幕分为 6 个区域。我已将值设置为百分比。因此,通过识别百分比,我可以检测屏幕的扇区。在我使用

导入指南的代码中
Guideline glV1 = (Guideline)findViewById(R.id.glV1); //Verticle guideline 1

这里显示的是我所说的百分比

现在我想将该指南的百分比 (36%) 值获取到双精度变量。我用谷歌搜索,但没有找到任何答案。有人吗?

谢谢!

ConstraintLayout 使用 LayoutParams。参见documentation。下面是一些代码,可以 return 您寻求的价值。在 activity_main 的 XML 中,指南的 ID 设置为 "guideline"。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Guideline guideline = (Guideline) findViewById(R.id.guideline);

    double percent = ((ConstraintLayout.LayoutParams) guideline.getLayoutParams()).guidePercent;
}