2017-08-08 47 views
0

我使用4条准则将屏幕划分为6个扇区。我将这些值设置为百分比。所以通过确定百分比我可以检测屏幕的扇区。在我的代码导入指南使用将指标百分比值设置为Android中的双变量

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

,我说的是在这里显示

enter image description here

现在,我想该准则的这一比例(36%)值的百分比一个双变量。我GOOGLE了,但我没有找到任何答案。任何人?

谢谢!

回答

0

对于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; 
} 
+0

谢谢先生!你刚刚救了我的一天! –