android利用代码构建UI
2013-10-04 14:43
288 查看
package com.example.test; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.ViewGroup.LayoutParams; import android.widget.*; public class MainActivity extends Activity { private LinearLayout nameContainer; private LinearLayout addressContainer; private LinearLayout parentContainer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); createNameContainer(); createAddressContainer(); createParentContainer(); setContentView(parentContainer); } private void createNameContainer() { // TODO Auto-generated method stub nameContainer = new LinearLayout(this); nameContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); nameContainer.setOrientation(LinearLayout.HORIZONTAL); TextView name_label = new TextView(this); name_label.setText("Name:"); TextView name_value=new TextView(this); name_value.setText("Jane"); nameContainer.addView(name_label); nameContainer.addView(name_value); } private void createAddressContainer() { // TODO Auto-generated method stub addressContainer=new LinearLayout(this); addressContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); addressContainer.setOrientation(LinearLayout.VERTICAL); TextView add_label=new TextView(this); add_label.setText("Address:"); TextView add_value=new TextView(this); add_value.setText("Changsha,Hunan"); addressContainer.addView(add_label); addressContainer.addView(add_value); } private void createParentContainer() { // TODO Auto-generated method stub parentContainer=new LinearLayout(this); parentContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT)); parentContainer.setOrientation(LinearLayout.VERTICAL); parentContainer.addView(nameContainer); parentContainer.addView(addressContainer); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
相关文章推荐
- android快速构建应用“ui架构”代码分析总结
- android 启动第三方程序的代码(利用ComponentName)
- 如何利用 Docker 环境加速 Android 应用的构建
- android利用apkplug框架实现主应用与插件通讯(传递随意对象)实现UI替换
- 构建自己的Android代码托管服务器
- Fragment的概念与使用--构建灵活的Android应用UI
- Android中利用App实现消息推送机制的代码
- Android 中构建快速可靠的 UI 测试
- android项目构建之gradle的配置(含范例代码)
- android 根据控件的ID字符串利用反射获取UI控件
- android-整体ui设计-利用w.song.android.widget-1.0.2.jar包
- 从Alarm看Android上层UI到内核代码的流程分析
- Android Studio利用Gradle删除没有使用到的资源和代码文件
- 构建自己的Android代码托管服务器
- 利用网盘构建svn代码仓库
- 利用代码实现Android多分辨率的对应——即一套图片对应多个分辨率
- Gitlab利用Webhook实现Push代码后的jenkins自动构建
- 使用代码编写android UI
- Android UI之代码动态设置ImageView的宽度和高度
- 利用OLLVM混淆Android Native代码篇一