android - 在 Android 中获取 double 变量的指南百分比值

标签 android drawable

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

导入了 Guideline
Guideline glV1 = (Guideline)findViewById(R.id.glV1); //Verticle guideline 1

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

enter image description here

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

谢谢!

最佳答案

ConstraintLayout 使用LayoutParams。查看documentation .下面是一些将返回您寻求的值的代码。指南的 id 在 activity_main 的 XML 中设置为“指南”。

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;
}

关于android - 在 Android 中获取 double 变量的指南百分比值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45575257/

相关文章:

android - onLongClick 后在特定位置显示图像

android - 从高分辨率文件夹中提取图像时出现问题

Android Layer-List Drawable 有两个项目未正确绘制且大小错误

Android - ViewStub 值得吗?

Android Studio - 无法找到请求目标的有效认证路径

android lollipop ViewGroup 子层次结构更改?

php - Android PHP Mysql 通过params获取数据

java - 当我在模拟器中尝试该应用程序时出现 "Unfortunately, app has stopped"错误消息

android - LayerDrawable转位图

android - 从 res/drawable 中检索字符串