如何从视图中获取所有相对布局参数

时间:2012-03-15 13:40:06

标签: android android-view

我的相对布局中有一个ImageView。 如何获得此ImageView的所有参数:不是x和y,但我需要此视图中的所有参数:如Center_Horizo​​ntal = true等...

2 个答案:

答案 0 :(得分:7)

要获取规则(即参数),请使用RelativeLayout.LayoutParams。  因此,您需要从LayoutParams获取View

要获取所有规则,请在getRules()中使用RelativeLayout.LayoutParams

指向RelativeLayout的数组常量索引。

例如:

  • 规则RelativeLayout.ALIGN_LEFT包含View align left
  • 的ID
  • 规则RelativeLayout.CENTER_HORIZONTAL包含RelativeLayout.TRUE(如果已设置)。

答案 1 :(得分:2)

您可以使用此处定义的int[] RelativeLayout.LayoutParams.getRules() http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html#getRules()。

遵守规则,解析并获得价值。