我使用 4 条准则将屏幕分为 6 个部分。我已将值设置为百分比。因此,通过识别百分比,我可以检测屏幕的扇区。在代码中,我使用
导入了 GuidelineGuideline glV1 = (Guideline)findViewById(R.id.glV1); //Verticle guideline 1
这里显示的是我所说的百分比
现在我想将该指南的百分比 (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/