package com.example.helloworld01;//包名

import java.util.ArrayList;

import java.util.List;

import android.os.Bundle;

import android.app.Activity;

import android.graphics.Color;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.LinearLayout;

import android.widget.ListView;

import android.widget.RelativeLayout;

import android.widget.RelativeLayout.LayoutParams;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// 定义线性布局

LinearLayout linearLayout = new LinearLayout(this);

linearLayout.setOrientation(LinearLayout.VERTICAL);

// 定义相对布局

RelativeLayout relativeLayout = new RelativeLayout(this);

relativeLayout.setBackgroundColor(Color.GRAY);

// 定义两个按钮

Button button1 = new Button(this);

button1.setText("按钮1");

Button button2 = new Button(this);

button2.setText("按钮2");

// 定义列表控件

ListView listView = new ListView(this);

listView.setAdapter(new ArrayAdapter(this,

android.R.layout.simple_expandable_list_item_1, getData()));

// 想要按钮2在右边需要定义布局参数LayoutParams

RelativeLayout.LayoutParams rLayoutParams = new RelativeLayout.LayoutParams(

LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

// 定义规则:在相对布局右边

rLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

// 将按钮1加入相对布局

relativeLayout.addView(button1);

// 将按钮2和布局参数加入相对布局

relativeLayout.addView(button2, rLayoutParams);

// 将相对布局加入线性布局

linearLayout.addView(relativeLayout);

// 将列表加入线性布局

linearLayout.addView(listView);

setContentView(linearLayout);

}

private List getData() {

List liStrings = new ArrayList();

for (int i = 0; i < 9; i++) {

liStrings.add("列表"+i);

}

return liStrings;

}

}

结果:

android设置多个按钮,android代码中设置两个按钮之间位置相关推荐

  1. android中在java代码中设置Button按钮的背景颜色

    android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...

  2. Android如何在java代码中设置margin

    Android如何在java代码中设置margin,也就是组件与组件之间的间距. 代码中设置: LinearLayout.LayoutParams params = new LinearLayout. ...

  3. Android在代码中设置drawableLeft(Right/Top/Bottom)

    根据业务的需要,要在代码中设置控件的drawableLeft,drawableRight,drawableTop,drawableBottom属性. 我们知道在xml中设置的方法为: android: ...

  4. android 设置字体大小和不同颜色,Android代码中设置字体大小,字体颜色,显示两种颜色.倒计时效果...

    Android代码中设置字体大小,字体颜色,显示两种颜色 在xml文件中字体大小用的像素 android:id="@+id/uppaid_time" android:layout_ ...

  5. android 动态设置margin,android 代码中设置margin

    场景:Android怎么在java代码中设置margin Android如何在java代码中设置margin 原创帖,转发请注明出处:http://thierry-xing.iteye.com/blo ...

  6. Android如何在代码中设置dimen值

    在xml布局文件中这只dimens值大家应该都用的hen6了,但是有的时候必须要在代码中设置某一个控件的宽高等, 使用getResources().getDimensionPixelSize(R.di ...

  7. 1、代码中设置编码、编辑器中设置Python的编码

    1Python中文编码 1.1代码中设置编码 Python中默认的编码格式是ASCII格式,在没有修改编码格式时无法正确打印汉字,所以在读取中文的时候会报错. 解决办法为只要在文件开头加入 # -- ...

  8. java.library.path属性在代码中设置不生效问题

    http://www.blogjava.net/gembin/archive/2008/10/29/237377.html from http://daimojingdeyu.blogbus.com/ ...

  9. 详解Spring中的CharacterEncodingFilter--forceEncoding为true在java代码中设置失效--html设置编码无效...

    在项目中有很多让人头疼的问题,其中,编码问题位列其一,那么在Spring框架中是如何解决从页面传来的字符串的编码问题的呢?下面我们来看看Spring框架给我们提供过滤器CharacterEncodin ...

  10. androidstudio图片居中_android 在代码中设置布局居中layout_gravity,layout_margin的方法...

    在代码中设置布局居中,翻看api可以知道view中有setGravity,setPadding,但是没有直接的setLayoutGravity,setMargin等方法.下面将在代码中实现类似布局中l ...

最新文章

  1. 杭电 HOJ 2553 N皇后问题 解题报告
  2. 女朋友天天气我怎么办_关于我的天气很奇怪
  3. 基于 MyBatis 手撸一个分表插件
  4. Spring MVC 反射对象和依赖注入
  5. 蓝桥杯 ALGO-4 算法训练 结点选择
  6. ThreadLocal,静态变量,实例变量,局部变量的线程安全
  7. Mac电脑的12个神奇隐藏功能
  8. 漫画小程序支持流量主,自动采集资源,漫画源码漫画小程序源码简单即可发布
  9. HeadFirstJava——10_数字与静态
  10. python 图像检索系统_python-计算机视觉 - 图像检索
  11. 远程协同办公 远程协同办公的7点建议和方案 居家办公也能高效率
  12. 鹅厂、狗厂、猫厂、熊厂、鸟厂、粮厂
  13. 数据挖掘综合应用:贷款产品预测案例
  14. 智能可视化门铃方案调研报告
  15. 关于STM32与OpenMv通讯踩过的那些坑(1)
  16. 【C++习题笔记】谭浩强C++程序设计(第三版)第七章
  17. oracle 19c dbua升级时ORA-20001报错的分析
  18. python四大器_Python程序库中的四大天王
  19. 世界上第一台计算机应用于什么方面,世界上第一台计算机的电子元器件是什么...
  20. Kali+mitmproxy 超级详细的ssl劫持和窥窃动妹子上网动态(劫包,返回想要的内容)

热门文章

  1. jQuery学习--选择器的使用
  2. (四)Neo4j删除数据需要注意的问题
  3. Pycharm中运行Python代码的几种方式
  4. CSS基础选择器(选择器的优先级),CSS样式块( 长度/颜色/显示方式/文本样式),盒模型组成,盒模型-block,盒模型布局...
  5. HDU1023 Train Problem II
  6. 文件夹没有安全选项-文件上传下载-路径访问被拒绝
  7. JavaScript中奇妙的replace
  8. JAVA学习笔记——JAVA基础语法之精华
  9. LinkedList专题1
  10. 树状数组的区间修改+查询