国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程之代碼創建布局實例分析

2020-04-11 11:16:05
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邹城市| 巴林左旗| 朝阳县| 巴林左旗| 德钦县| 自治县| 互助| 弥渡县| 佛冈县| 黄骅市| 无棣县| 衡南县| 周宁县| 托克逊县| 江阴市| 托克托县| 阿荣旗| 福安市| 神农架林区| 建阳市| 杂多县| 凭祥市| 株洲市| 千阳县| 西丰县| 河津市| 阳江市| 长汀县| 宁武县| 习水县| 贵定县| 施秉县| 商丘市| 盐边县| 南和县| 来凤县| 霍山县| 都匀市| 武安市| 天全县| 新丰县|