你可能正在寻找这样的东西:http://developer.android.com/reference/android/view/View.html#setLayoutParams(android.view.ViewGroup.LayoutParams)
请注意方法描述的这一部分:
这些供应参数指向此视图的父级,指定应如何排列
这意味着如果你在LinearLayout中有一个ImageView,你需要为方法提供LinearLayout.LayoutParams,如下所示:
ImageView image = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 100);
params.setMargins(1, 1, 1, 1);
image.setLayoutParams(params);
Run Code Online (Sandbox Code Playgroud)
然后你只需调用setMargins或设置LayoutParams的特定leftMargin,bottomMargin等属性.
| 归档时间: |
|
| 查看次数: |
17868 次 |
| 最近记录: |