GridView没有LayoutParams()函数 和View没有View.WRAP_CONTENT。 我的设置有什么问题?
答案 0 :(得分:1)
Android中没有类具有“LayoutParams()
函数”,因为Java没有函数,Java方法通常以小写字母开头。
GridView
有a getLayoutParams()
method, inherited from View
。
FILL_PARENT
和WRAP_CONTENT
是ViewGroup.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));