导包省略……
acticity.java
public class MainActivity
extends Activity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
FrameLayout layout=new
FrameLayout(this);//创建帧布局对象layout
FrameLayout.LayoutParams
frameLayout =new FrameLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT
);//设置帧布局的高宽属性
FrameLayout.LayoutParams
viewPream =new FrameLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT
);//设置布局控件的属性
TextView txt=new
TextView(this);//创建TextView控件
txt.setText("我是房泽龙");//设置文字
ImageView img=new
ImageView(this);//创建图片控件
img.setImageResource(R.drawable.right);//设置图片文件
Button button=new
Button(this);//创建按钮控件
button.setText("按我");//设置按钮文字
layout.addView(img,
viewPream);//将控件添加到布局中去
layout.addView(txt,
viewPream);//三者的添加有顺序,后添加的默认覆盖先添加的控件
layout.addView(button,
viewPream)//;
super.addContentView(layout,frameLayout);//显示布局管理器
}
}
本文介绍如何在Android中使用FrameLayout进行动态配置,通过示例代码展示如何创建并添加TextView、ImageView和Button,同时说明了控件添加顺序对布局显示的影响。
2775

被折叠的 条评论
为什么被折叠?



