代码生成layoutparams,eg:01
//创建一个线性布局
02
private LinearLayout mLayout;
03
mLayout = (LinearLayout) findViewById(R.id.layout);
04
//现在我要往mLayout里边添加一个TextView
05
//你可能会想直接在布局文件里边配置不就O 了 那是 但是这里为了说明问题我们用代码实现
06
TextView textView = new TextView(Activity01.this);
07
textView.setText("Text View " );
08
//这里请不要困惑这里是设置 这个textView的布局 FILL_PARENT WRAP_CONTENT 和在xml文件里边设置是一样的如
09
/**<TextView
10
android:layout_width="fill_parent"
11
android:layout_height="wrap_content"
12
android:text="Text View"/>*/
13
//在xml里边怎么配置高宽大家都会的。
14
//第一个参数为宽的设置,第二个参数为高的设置。
15
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
16
LinearLayout.LayoutParams.FILL_PARENT,
17
LinearLayout.LayoutParams.WRAP_CONTENT
18
);
19
//调用addView()方法增加一个TextView到线性布局中
20
mLayout.addView(textView, p);
21
//比较简单的一个例子
//创建一个线性布局
02
private LinearLayout mLayout;
03
mLayout = (LinearLayout) findViewById(R.id.layout);
04
//现在我要往mLayout里边添加一个TextView
05
//你可能会想直接在布局文件里边配置不就O 了 那是 但是这里为了说明问题我们用代码实现
06
TextView textView = new TextView(Activity01.this);
07
textView.setText("Text View " );
08
//这里请不要困惑这里是设置 这个textView的布局 FILL_PARENT WRAP_CONTENT 和在xml文件里边设置是一样的如
09
/**<TextView
10
android:layout_width="fill_parent"
11
android:layout_height="wrap_content"
12
android:text="Text View"/>*/
13
//在xml里边怎么配置高宽大家都会的。
14
//第一个参数为宽的设置,第二个参数为高的设置。
15
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
16
LinearLayout.LayoutParams.FILL_PARENT,
17
LinearLayout.LayoutParams.WRAP_CONTENT
18
);
19
//调用addView()方法增加一个TextView到线性布局中
20
mLayout.addView(textView, p);
21
//比较简单的一个例子
解决方案 »
- 安卓弹出对话框问题
- 这种布局怎么实现????
- 一次性写满sdcard的办法
- 为什么AVD只能运行一次
- 我的eclipse运行时出现这种情况,PANIC: Could not open: F:\java\android:\\.android/avd/ANT.ini
- 一个关于handler的问题
- 关于UI界面问题,同时使用横屏UI和竖屏UI
- 请问,很多帖子说的在Android源码下编译是什么意思?
- eclipse在建项目时出现的讨厌的问题
- Notification背景图片问题
- Android ImageView 图片放大
- 求助:android webview加载网页,对网页中资源(如图片、css等)重定向问题
比如居中或者在底部或者定义坐标。
RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(宽度,高度);
//添加规则,示例 靠父控件最右边
param.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
//如果相对某个控件
param.addRule(RelativeLayout.LEFT_OF,某个ID号);
//添加控件
addView(imageview,param)