Android 動(dòng)態(tài)添加布局 LinerLayout 和RelativeLayout

主要是 一些屬性設(shè)置不同

LinearLayout

    LinearLayout linearLayout = new LinearLayout(context);
    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
    linearLayout.setOrientation(LinearLayout.VERTICAL);
    LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LinearLayout.
            LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    layoutParams.setMargins(0, 0, 0, 0);
    param.setMargins(0, 0, 0, 0);

RelativeLayout

  RelativeLayout  rl = new RelativeLayout(context); 
 //定義一個(gè)RelativeLayout組件
     RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
     //與父組件頂部對(duì)齊
     lp1.addRule(RelativeLayout.ALIGN_WITH_PARENT_TOP);
     //橫向居中,是
     lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, true);
     // btn1 位于父 View 的頂部,在父 View 中水平居中
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 太長(zhǎng)不看版:在 Android UI 布局過(guò)程中,遵守一些慣用、有效的布局原則,可以制作出高效且復(fù)用性高的 UI。...
    Mupceet閱讀 4,029評(píng)論 0 14
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,319評(píng)論 25 708
  • 先看一些現(xiàn)象吧:用eclipse或者Android studio,新建一個(gè)Activity自動(dòng)生成的布局文件都是R...
    尹star閱讀 39,169評(píng)論 30 220
  • 前言:Android繪制一幀頁(yè)面的時(shí)間是16ms,也就是需要在16ms內(nèi)把一個(gè)頁(yè)面的UI都渲染好(包括測(cè)量、放置、...
    許方鎮(zhèn)閱讀 1,714評(píng)論 0 6
  • 慕課網(wǎng)JavaScript進(jìn)階篇第1-6章學(xué)習(xí)筆記,JS基礎(chǔ)語(yǔ)法,數(shù)組,流程控制語(yǔ)句,函數(shù),事件 JavaScri...
    我是劉高興閱讀 1,330評(píng)論 0 4

友情鏈接更多精彩內(nèi)容