1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          Android開發——RelativeLayout.LayoutParams的使用「建議收藏」

          來源:互聯網轉載 時間:2024-01-29 07:44:06

          前言

          在日常的Android開發當中,我們少不了需要動態改變控件在RelativeLayout界面的位置。那么我們就需要使用到RelativeLayout.LayoutParams。

          RelativeLayout.LayoutParams

          RelativeLayout.LayoutParams是一個RelativeLayout的布局參數,我們改變控件的就需要使用到。

          初始化

          // 包裹內容RelativeLayout.LayoutParams layoutParams = new  RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);// 全部內容RelativeLayout.LayoutParams layoutParams = new  RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);

          其中 new RelativeLayout.LayoutParams()需要填寫寬度和高度兩個參數。

          addRule方法

          addRule方法是我們最常用到的,動態設置控件的位置是一定要使用這個方法的。這個方法有兩種方式

          addRule(int verb)

          verb主要的參數有:

          • ABOVE
          • ALIGN_BASELINE
          • ALIGN_BOTTOM
          • ALIGN_END
          • ALIGN_LEFT
          • ALIGN_PARENT_BOTTOM
          • ALIGN_PARENT_END
          • ALIGN_PARENT_LEFT
          • ALIGN_PARENT_RIGHT
          • ALIGN_PARENT_START
          • ALIGN_PARENT_TOP
          • ALIGN_RIGHT
          • ALIGN_START
          • ALIGN_TOP
          • BELOW
          • CENTER_HORIZONTAL
          • CENTER_IN_PARENT
          • CENTER_VERTICAL
          • END_OF
          • LEFT_OF
          • RIGHT_OF
          • START_OF
          • TRUE

          addRule(int verb, int subject)

          verb主要的參數有:

          • ABOVE
          • ALIGN_BASELINE
          • ALIGN_BOTTOM
          • ALIGN_END
          • ALIGN_LEFT
          • ALIGN_PARENT_BOTTOM
          • ALIGN_PARENT_END
          • ALIGN_PARENT_LEFT
          • ALIGN_PARENT_RIGHT
          • ALIGN_PARENT_START
          • ALIGN_PARENT_TOP
          • ALIGN_RIGHT
          • ALIGN_START
          • ALIGN_TOP
          • BELOW
          • CENTER_HORIZONTAL
          • CENTER_IN_PARENT
          • CENTER_VERTICAL
          • END_OF
          • LEFT_OF
          • RIGHT_OF
          • START_OF
          • TRUE

          subject參數是我們另外的控件ID。

          setMargins(int left, int top, int right, int bottom)

          當前控件設置邊距,參數分別是左邊,上邊,右邊,下邊。單位是px。

          setMarginStart(int start)

          當前控件設置開始邊距,國內默認是左邊的邊距,單位是px。

          setMarginEnd(int end)

          當前控件設置結束邊距,國內默認是右邊的邊距,單位是px。

          總結

          上述的內容是我閱讀RelativeLayout.LayoutParams的源碼結合實際開發經常用到的方法筆記。希望對看到這篇博客的小伙伴們有幫助。

          160822.html

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          12306往返機票怎么查?2306是鐵路總公司開發的用于訂購火車票的平臺。旅客可以購票并查詢相關信息,如車次、出行時間、檢票口等。在12306官網或者手機APP小程序。往返票不能在12306上查詢,因為12306是鐵路客運服務網站,車票信息查詢需要訪問航空公司網站。鐵路12306上怎么購買飛機票?步驟01,打開12306,點擊推廣區的“空鐵聯運”選項。步驟02,選擇“機票預訂”,設置始發地和目的地...

          11對戰平臺警告!檢測到不匹配是怎么回事?不運行某些程序的時候,經常會會直接出現出現了,接著該程序就關了。就像再次出現這個現象有方面的,一是硬件,即內存方面有問題,二是軟件,這就有多方面的問題了。故障分析硬件方面:一般來說,內存又出現問題的可能性并不大,比較多方面是:內存條主板壞、內存質量有問題,有應該是2個差別牌子不同容量的內存混插,也也很很容易再次出現不不兼容的情況,同樣的也要注意一點散熱問題...

          fpe怎么用?這是一個舊的修飾符。首先,您可以在設置中找到熱鍵設置。你可以把它換到一個更舒適的關鍵位置。我通常用F鍵。然后你在開始游戲之前打開FPE,進入游戲,找到你想要修改的數字,比如金錢、經驗,記錄下來,按熱鍵,界面就會跳出到FPE,你在搜索欄中輸入你的數字,搜索,你可以找到幾組東西,可以多點,你可以點擊進入游戲,對原來的號碼進行更改,比如玩怪和體驗,花點錢,然后記錄更改的號碼,然后按熱鍵跳出...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>