<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Fork me on GitHub

      Android學習筆記之文件分類和線性布局

      三、主要文件種類

      1.Activity

      一個界面的顯示往往由Acitivity,布局文件,清單文件共同完成。

      Activity是用于控制可視化的界面,其使用需要使用AppCompatActivity作為基類。該類中常用的方法包括但不限于:onCreate(), initView(), onDestroy(), onResume();這幾個方法會隨著該類的狀態(tài)改變而被調用。

      setContentView()用于裝載布局文件,即確定該Acitivity所控制的界面。

      若要實現(xiàn)自定義的界面,則需要對該基類中的一些方法進行重寫。

      2.布局文件

      xml文件,用于設計和美化界面顯示。

      xml文件的設計主要有設計模式和代碼模式兩種,在設計模式中可以對控件進行拖拽,并在對應的屬性框中選擇或輸入相應的屬性值。在代碼模式中則使用代碼的方式對布局文件進行設計,建議在設計的過程中打開預覽,隨時觀察代碼對布局文件的影響。

      布局文件的設計可以自行選擇自己熟悉和順手的方式進行設計__。

      3.清單文件

      AndroidManifest文件

      該文件將指定程序的packagename,用于系統(tǒng)辨識app的唯一標識。

      該文件中將指定程序中的activity的類型,并在意圖過濾器中設定app的主應用程序,以及app的圖標等屬性。

      例:

      <activity
          android:name="cn.com.TestActivity.ui.WelcomeActivity"
          android:exported="true"
          android:theme="@style/SimpleTaskAppTheme">
          <intent-filter>
              <action android:name="android.intent.action.MAIN" />
      
              <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
      </activity>

       

      Tips:

      1.如果在原應用的基礎上對應用進行更新,清單文件中的部分修改可能不會隨之更新,需要將原應用卸載后重新安裝方能生效!!?。?!

      四、UI布局

      布局是指對界面結構的全面規(guī)劃和安排,通過api中提供的各種布局能夠快速的完成對界面的設計。

      添加布局的方式有兩種:使用xml文件聲明,使用java文件設計view(強烈不建議)。將流程邏輯與界面設計分開進行管理是更加清晰的方式。

      1.線性布局LinearLayout

      在res文件夾下的layout文件夾內新建layout文件,文件根元素類型選擇LinearLayout,完成文件的新建。

      線性布局中常用的布局指令:

      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginTop="100dp"
      android:layout_gravity="right"
      android:layout_weight="0.5"

       

      用layout_magin指令控制控件與其他控件之間的距離

      用padding控制邊框與自己父控件之間的邊距

      <!--layout_weight表示該模塊中所占的剩余空間的比重,其中剩余空間是指在分配完各模塊所占用的空間大小后,父模塊剩余的空白區(qū)域的尺寸-->

      2.相對布局RelativeLayout

      文件的創(chuàng)建方式與線性布局類似

      部分常用的布局指令:(部分指令中使用的Left和Right應替換成Start和End,舊版本中的)

      主要分成兩個大類,相對于父控件的指令和相對于其他控件的指令

      相對于父控件:

            android:layout_alignParentTop="true"

            android:layout_aligncenterInParent="true"

            android:layout_alignParentLeft

            android:layout_alignParentRight

            android:layout_alignParentTop

            android:layout_alignParentBottom

           

      相對于其他控件:

            (在參照物的某邊)

            android:layout_toStartOf=

            android:layout_toEndOf=

            android:layout_above=

            android:layout_below=

       

      (與參照物的某邊線對齊)

            android:layout_alignTop=

            android:layout_alignBottom=

            android:layout_alignStart=

            android:layout_alignEnd=

      posted @ 2024-07-25 14:24  Jameshore  閱讀(139)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 黄又色又污又爽又高潮| 国产超碰无码最新上传| 西西444www高清大胆| 亚洲国产成人va在线观看天堂| 久久久久香蕉国产线看观看伊| 99久久国产精品无码| 中文字幕日韩一区二区不卡| 国产h视频在线观看| 91中文字幕一区在线| 亚洲qingse中文字幕久久| 欧美大bbbb流白水| 熟女人妻aⅴ一区二区三区电影| 人妻饥渴偷公乱中文字幕| 草草浮力影院| 乱色欧美激惰| 怡春院欧美一区二区三区免费| 嘉定区| 亚洲国产欧美在线人成aaaa| 国产精品中文字幕综合| 国产免费久久精品44| 激情久久综合精品久久人妻| 国产粉嫩美女一区二区三| 国产免费人成网站在线播放| 男人的天堂av一二三区| 无码日韩做暖暖大全免费不卡| 91中文字幕在线一区| 欧美日产国产精品日产| 国产精品伊人久久综合网| 日本一区二区国产在线| 国产一区二区日韩经典| 国产精品一区二区久久毛片| 亚洲国产日韩一区三区| 国模冰莲自慰肥美胞极品人体图| 无码一区二区三区久久精品| 午夜成人无码免费看网站| 欧美人与zoxxxx另类| 中文字幕日韩国产精品| 亚洲一区二区国产av| 国产成熟妇女性视频电影| 欧美精品亚洲精品日韩专区| 亚洲精品综合一区二区三区|