许多设置布局方面的 Android 方法都将 INT 作为参数,但 Google 指南和文档中对这些方法的描述显示参数似乎是字符串。例如,LinearLayout 的 setOrientation() 方法。这是描述:
public void setOrientation (int orientation)
Should the layout be a column or a row.
android:orientation
Parameters Pass HORIZONTAL or VERTICAL. Default value is HORIZONTAL.
如您所见,该方法采用 INT 作为参数,但说明告诉我传递 HORIZONTAL 或 VERTICAL。
我在许多其他方法上注意到了相同的模式,那么我该如何确定要传递哪些值才能实现我想要的呢?
更新:通过反复试验,我发现 0 代表水平,1 代表垂直。不过,这份文档不应该更清楚地解释这一点吗?
最佳答案
这是因为它们是 static final int
,分别称为 HORIZONTAL
和 VERTICAL
,所以您可以调用:
setOrientation(LinearLayout.HORIZONTAL);
关于android - 如何找出 INT 中的 Android 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709102/