0

GridView 没有 LayoutParams() 函数,View 没有 View.WRAP_CONTENT。我的设置有什么问题?

4

4 回答 4

1

Android 中没有类有“LayoutParams()函数”,因为 Java 没有函数,Java 方法通常以小写字母开头。

GridView一个getLayoutParams()方法,继承自View.

FILL_PARENT并且WRAP_CONTENT是 上的公共静态数据成员, Android 中使用ViewGroup.LayoutParams的所有类的基类。LayoutParams

于 2013-01-05T16:45:18.440 回答
0

为什么要有一个View.WRAP_CONTENT?有一个常数ViewGroup.LayoutParams.WRAP_CONTENT

于 2013-01-05T16:45:57.280 回答
0

LayoutParams是一个类的名称,其中大多数Layout类都有特殊的实现。基类定义在ViewGroup. 请参阅 JavaDoc 以了解哪些类具有派生实现。

WRAP_CONTENT 在ViewGroup类中定义:http: //developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#WRAP_CONTENT

于 2013-01-05T16:46:42.207 回答
0

它使用来自布局父级的 LayoutParams。看到这个

如果你想在 LinearLayout 中放置一个按钮,你必须这样做。

button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
于 2013-01-05T16:47:14.633 回答