2017-08-08 73 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

謝謝先生!你剛剛救了我的一天! –