android开发 - 编程实现布局界面
来源:互联网 发布:解说词配音软件 编辑:程序博客网 时间:2024/06/06 19:17
编码实现软件界面目的是
当我们有需求是,根据不同的条件,显示不同的页面,那么这
个时候,我们就是需要使用java编码的形式来实现界面
//有布局
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(this);
tv.setText("这是编码实现是");
//这是TextView的布局参数
ViewGroup.LayoutParams textviewParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
//向布局文件添加控件
linearLayout.addView(tv,textviewParams);
//这是LinearLayout的参数
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
setContentView(linearLayout,layoutParams);
全部代码是:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tView = new TextView(this);
tView.setText("这是自定义页面布局");
ViewGroup.LayoutParams tvParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
linearLayout.addView(tView,tvParams);
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
setContentView(linearLayout,layoutParams);
}
以下将部分布局页面,引入主布局页面
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
LinearLayout linear = new LinearLayout(this);
linear.addView(getPartView());
}
//这个方法是读取部分布局页
private View getPartView(){
LayoutInflater layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
return layoutInflater.inflate(R.layout.part, null);
}
当我们有需求是,根据不同的条件,显示不同的页面,那么这
个时候,我们就是需要使用java编码的形式来实现界面
//有布局
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(this);
tv.setText("这是编码实现是");
//这是TextView的布局参数
ViewGroup.LayoutParams textviewParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
//向布局文件添加控件
linearLayout.addView(tv,textviewParams);
//这是LinearLayout的参数
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
setContentView(linearLayout,layoutParams);
全部代码是:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tView = new TextView(this);
tView.setText("这是自定义页面布局");
ViewGroup.LayoutParams tvParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
linearLayout.addView(tView,tvParams);
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
setContentView(linearLayout,layoutParams);
}
以下将部分布局页面,引入主布局页面
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
LinearLayout linear = new LinearLayout(this);
linear.addView(getPartView());
}
//这个方法是读取部分布局页
private View getPartView(){
LayoutInflater layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
return layoutInflater.inflate(R.layout.part, null);
}
0 0
- android开发 - 编程实现布局界面
- android编程 XML界面布局大全
- Android开发之应用界面布局Layout
- 【Android开发】交互界面布局详解
- Android开发:界面布局的基本使用
- 实例:android开发中界面布局
- Android开发:界面布局的基本使用
- Android应用界面开发-控件+布局 笔记
- Android开发(一、初窥安卓--4.界面布局)
- android开发利用tablelayout布局实现登录界面
- Android Studio 表格布局实现登录界面
- Android SwipeLayout实现界面滑动布局
- android应用开发-从设计到实现 2-2 界面布局
- android应用开发-从设计到实现 4-6界面的整体布局
- 【Android开发学习23】界面布局之线性布局LinearLayout
- 【Android开发学习25】界面布局之相对布局RelativeLayout
- Android界面编程——Android布局组件(二)
- 界面开发布局问题
- android开发 - SDCARD操作
- Step1 -- 确定主题与相关的内容
- 2. 第一个 PHP 页面
- 求最长连续相同的字母序列长度
- js对象属性值访问
- android开发 - 编程实现布局界面
- Android获取当前最前面的Activity
- (拓扑排序)poj2367,Genealogical tree
- javaNIO操作
- Ubuntu 安装oracle
- android开发 - JSON解析
- 将 .NET 任务作为 WinRT 异步操作公开
- POJ 1061 青蛙的约会(初遇扩展gcd--解最小正整数解)
- centos6.6 x86_64 install virtualbox 增强功能和ulipad