Android编程之代码创建布局实例分析

Android编程之代码创建布局实例分析,第1张

概述本文实例讲述了Android编程代码创建布局使用方法。分享给大家供大家参考,具体如下:

本文实例讲述了AndroID编程之代码创建布局使用方法。分享给大家供大家参考,具体如下:

大概描述一下效果:最外层是一个 relativeLayout 里面有自定义个linearLayout,每个linearLayout有两个TextVIEw。that's it !!!

private voID initVIEw() {  // 获取xml的relativeLayout  layout = (relativeLayout) findVIEwByID(R.ID.liner);  for (int i = 0; i < 5; i++) {   relativeLayout.LayoutParams relativeParams = new relativeLayout.LayoutParams(     VIEwGroup.LayoutParams.MATCH_PARENT,VIEwGroup.LayoutParams.WRAP_CONTENT);   // 每行都有一个linearlayout   linearLayout lLayout = new linearLayout(mContext);   lLayout.setID(i + 10);   lLayout.setorIEntation(linearLayout.HORIZONTAL);   linearLayout.LayoutParams lLayoutlayoutParams = new linearLayout.LayoutParams(     VIEwGroup.LayoutParams.MATCH_PARENT,VIEwGroup.LayoutParams.WRAP_CONTENT);   lLayout.setLayoutParams(lLayoutlayoutParams);   TextVIEw tv = new TextVIEw(mContext);   tv.setID(i);   tv.setText("这是第" + i + "个文本框");   tv.setTextcolor(color.BLUE);   TextVIEw tv_num = new TextVIEw(mContext);   tv_num.setID(i + 20);   tv_num.setText(i + "台");   tv_num.setTextcolor(color.RED);   // 为TextVIEw添加长高设置   linearLayout.LayoutParams layoutParams_txt = new linearLayout.LayoutParams(     VIEwGroup.LayoutParams.WRAP_CONTENT,VIEwGroup.LayoutParams.WRAP_CONTENT);   tv.setLayoutParams(layoutParams_txt);   tv_num.setLayoutParams(layoutParams_txt);   // 添加到每行的linearlayout中   lLayout.addVIEw(tv);   lLayout.addVIEw(tv_num);   // 每个linearlayout都在前一个的下面,第一个在顶,不处理   if (i > 0) {    relativeParams.addRule(relativeLayout.BELOW,i + 10 - 1);   }   // 把每个linearlayout加到relativelayout中   layout.addVIEw(lLayout,relativeParams);  }}

希望本文所述对大家AndroID程序设计有所帮助。

总结

以上是内存溢出为你收集整理的Android编程之代码创建布局实例分析全部内容,希望文章能够帮你解决Android编程之代码创建布局实例分析所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存