View类似乎没有FILL_PARENT和WRAP_CONTENT属性

时间:2013-01-05 16:38:47

标签: android

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

4 个答案:

答案 0 :(得分:1)

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

GridViewa getLayoutParams() method, inherited from View

FILL_PARENTWRAP_CONTENTViewGroup.LayoutParams上的公共静态数据成员,是Android中使用的所有LayoutParams类的基类。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

它使用布局父级中的LayoutParams。见this

如果要在LinearLayout中放置一个按钮,则必须执行此操作。

button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));