Android編程之代碼創(chuàng)建布局實例分析
本文實例講述了Android編程之代碼創(chuàng)建布局使用方法。分享給大家供大家參考,具體如下:
大概描述一下效果:最外層是一個 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添加長高設(shè)置 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程序設(shè)計有所幫助。
- Android自定義Button并設(shè)置不同背景圖片的方法
- Android開發(fā)之Button事件實現(xiàn)與監(jiān)聽方法總結(jié)
- Android實現(xiàn)圓角Button按鈕
- Android實現(xiàn)button居中的方法
- Android實現(xiàn)自定義帶文字和圖片Button的方法
- Android開發(fā)之button事件監(jiān)聽簡單實例
- 解決Eclipse創(chuàng)建android項目無法正常預(yù)覽布局文件問題的方法
- Android實時文件夾創(chuàng)建方法
- Android中Json數(shù)據(jù)讀取與創(chuàng)建的方法
- Android創(chuàng)建Alert框的方法
- Android開發(fā)之創(chuàng)建可點擊的Button實現(xiàn)方法
相關(guān)文章
創(chuàng)建子線程對Android進行網(wǎng)絡(luò)訪問
這篇文章介紹了Android中創(chuàng)建子線程進行網(wǎng)絡(luò)訪問的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考2021-11-11Android(2.2/2.3系統(tǒng))Gallery解決默認(rèn)和橫豎屏切換選中狀態(tài)問題
本文主要介紹Android Gallery,在Android開發(fā)過程中肯定會遇到版本不同,在開發(fā)過程中需要調(diào)整的,這里針對Android(2.2/2.3系統(tǒng)版本) Gallery解決默認(rèn)和橫豎屏切換選中狀態(tài)問題2016-07-07Android Fragment中使用SurfaceView切換時閃一下黑屏的解決辦法
本篇文章主要給大家分享Android Fragment中使用SurfaceView切換時閃一下黑屏的解決辦法,需要的朋友可以參考下2015-09-09Android 實現(xiàn)自定義圓形listview功能的實例代碼
這篇文章主要介紹了Android 實現(xiàn)自定義圓形listview功能的實例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07基于Android設(shè)計模式之--SDK源碼之策略模式的詳解
本篇文章介紹了,基于Android設(shè)計模式之--SDK源碼之策略模式的詳解。需要的朋友參考下2013-04-04淺談Android App開發(fā)中Fragment的創(chuàng)建與生命周期
這篇文章主要介紹了Android App開發(fā)中Fragment的創(chuàng)建與生命周期,文中詳細(xì)地介紹了Fragment的概念以及一些常用的生命周期控制方法,需要的朋友可以參考下2016-02-02android應(yīng)用實現(xiàn)開機自動啟動方法
這篇文章主要介紹了android應(yīng)用實現(xiàn)開機自動啟動方法,本文講解了原理和編碼實例,需要的朋友可以參考下2015-05-05