Button button = new Button(this);
button.setText("One");
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
//此处相当于布局文件中的Android:layout_gravity属性
lp.gravity = Gravity.RIGHT;
button.setLayoutParams(lp);
//此处相当于布局文件中的Android:gravity属性
button.setGravity(Gravity.CENTER);

LinearLayout linear = new LinearLayout(this);
//注意,对于LinearLayout布局来说,设置横向还是纵向是必须的!否则就看不到效果了。
linear.setOrientation(LinearLayout.VERTICAL);
linear.addView(button);
setContentView(linear);


或者这样也可以:

view plainprint?
Button button = new Button(this);
button.setText("One");
//此处相当于布局文件中的Android:gravity属性
button.setGravity(Gravity.CENTER);

LinearLayout linear = new LinearLayout(this);
//注意,对于LinearLayout布局来说,设置横向还是纵向是必须的!否则就看不到效果了。
linear.setOrientation(LinearLayout.VERTICAL);

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
//此处相当于布局文件中的Android:layout_gravity属性
lp.gravity = Gravity.RIGHT;

linear.addView(button, lp);
setContentView(linear);

更多相关文章

  1. Android应用开发相关下载资源
  2. Android(安卓)Studio使用笔记
  3. Android(安卓)删除SD卡文件和文件及创建文件夹和文件
  4. Android(安卓)数据绑定(Data Binding)详解
  5. android 读写文件数据
  6. android 通过资源文件名称获取资源文件id
  7. android的clipChildren和clipToPadding 属性
  8. 00015-相对布局位置属性
  9. Android(安卓)——Window类

随机推荐

  1. 一个android应用效果开发引发的惨案(andro
  2. Android中的事件处理研究
  3. Android: 记一次Android内存泄露
  4. 金三银四背后,一个 Android(安卓)程序员的
  5. Android团队成员间的代码共享!(Git+Github
  6. 仿Android联系人SideBar排序,根据拼音A-Z
  7. 基于Android(安卓)的蓝牙A2DP 功能的实现
  8. android 中不同的Xml中id可以重名吗?
  9. android 学习七 一些xml layout组件的说
  10. 体验论成败 2011智能手机系统谁唱主角