njz*_*zk2 20
使用button元素的layout_margin属性.这不起作用吗?
<Button android:layout_margin="5px" (...)/>
Run Code Online (Sandbox Code Playgroud)
在java中创建按钮时,LayoutParams用于指定边距等.
Button button = new Button();
(....)
params = new LinearLayout.LayoutParams();
params.leftMargin = 5;
(set params as you need)
parent.addView(button, params);
Run Code Online (Sandbox Code Playgroud)
您使用的LayoutParams必须与添加按钮的布局相匹配(请参阅http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html).对于LinearLayout,请使用LinearLayout.LayoutParams并相应地设置*Margin字段.
试试这个:
//Assuming your button is in a LinearLayout as stated
LinearLayout.LayoutParams params = myButton.getLayoutParams();
params.setMargins(0, 0, 0, 0) //left, top, right, bottom
myButton.setLayoutParams(params);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27361 次 |
| 最近记录: |