Android开发之如何手写代码进行页面布局
2016-12-31 14:49
555 查看
首先,创建线性布局对象
LinearLayoutlayout = new LinearLayout(this);//为本Activity创建一个线性布局对象
//并且设置它的属性 android:layout_width与 android:layout_height都为 FILL_PARENT
LinearLayout.LayoutParamslayoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
然后,为本Activity创建一个TextView,代码如下
TextViewtextView = new TextView(this);
然后设置TextView的属性
textView.setText(R.string.hello);
textView.setId(34);
对于布局方面的属性这样来设置
LinearLayout.LayoutParams textviewParams = newLinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
接着在线性布局对象中加入这个TextView
layout.addView(textView,textviewParams);//加入的同时,也就设置了TextView相对于布局对象的布局属性 android:layout_width与 android:layout_height
最后一步,设置本Activity的顶级界面为线性布局
setContentView(layout,layoutParams);//同时也就设置了布局对象的android:layout_width与 android:layout_height
LinearLayoutlayout = new LinearLayout(this);//为本Activity创建一个线性布局对象
//并且设置它的属性 android:layout_width与 android:layout_height都为 FILL_PARENT
LinearLayout.LayoutParamslayoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
然后,为本Activity创建一个TextView,代码如下
TextViewtextView = new TextView(this);
然后设置TextView的属性
textView.setText(R.string.hello);
textView.setId(34);
对于布局方面的属性这样来设置
LinearLayout.LayoutParams textviewParams = newLinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
接着在线性布局对象中加入这个TextView
layout.addView(textView,textviewParams);//加入的同时,也就设置了TextView相对于布局对象的布局属性 android:layout_width与 android:layout_height
最后一步,设置本Activity的顶级界面为线性布局
setContentView(layout,layoutParams);//同时也就设置了布局对象的android:layout_width与 android:layout_height
相关文章推荐
- Android开发之如何手写代码进行页面布局
- 如何手写代码进行页面布局
- Android开发之如何手写代码进行页…
- android开发学习---layout布局、显示单位和如何进行单元测试
- [How To]如何使用Wildfish进行ISeries开发---代码生成篇
- android中如何让自己开发的软件周期性的进行版本升级的提示
- VS2008 在进行ASP.NET 开发时 如何避免加载设计页面时假死及减少保存所耗的时间。
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- 如何进行android开发
- android游戏开发框架libgdx的使用(二十二)—利用TABLELAYOUT进行布局
- Android-x86入门之--如何利用android-x86取代模拟器进行应用程序的开发
- Android开发之adb && 破解开屏图案 && 代码判断当前是否处于锁屏状态并绕过解锁页面
- Android应用开发-- 如何在页面切换的过程中屏蔽屏幕事件?
- Skyline软件二次开发初级——9如何在WEB页面中的三维地图上进行交互
- Android开发优化之——从代码角度进行优化
- Android开发过程中如何进行算法与界面的优化?
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- 前端开发性能推荐-如何进行CSS代码减肥
- android 如何使用代码实现嵌套布局
- android UI设计,android ui开发,android 页面设计,android页面布局