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

