• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            fill

            更新時間:2023-03-02 12:28:08 閱讀: 評論:0

            目錄

            * DDMS工具

            * 二、線性布局

            * * (一)概述

            * (二)主要屬性

            * (三)測試

            * 三、界面練習任務-登錄界面

            * * (一)分析任務

            * (二)具體實施

            * (三)效果展示

            > 1、內容主要參考自:https://www.bilibili.com/video/BV1P7411F7G9

            > 2、內容如果有不正確的,希望可以指出或者補充。

            > 3、鞏固內容

            # 一、DDMS工具

            > 1、了解了部分DDMS的使用

            解釋:全稱是Dalvik Debug Monitor Service,是安卓開發環境中的Dalvik(虛擬機)調試監控服務。

            1、Android Studio4.1.1版本(我使用的版本)的打開方式:

            找到“D:AndroidSDK ools”目錄下的monitor.bat文件,雙擊它即可。

            1

            在再打開一個模擬器后,Devices就會列出當前系統打開的設備。

            2、保存虛擬設備的圖片

            * Refresh:如果當前設備的頁面改變了,點擊這個按鈕就會進行刷新到該頁面截圖。

            * Rotate:調整截圖方向的。

            * Save:保存的。

            * Copy:復制當前截圖的。

            * Done:關閉。

            點擊【相機圖標】?【save】?【選擇保存位置等】?【保存】,如下:

            2

            # 二、線性布局

            ## (一)概述

            線性布局(LinearLayout)在實際開發中比較常用,它主要以水平和垂直方式來顯示界面中的控件。當控件水平排列時,顯示順序依次為從左到右,當控件垂直排列時,顯示順序依次為從上到下。

            在線性布局中,有一個非常重要的屬性—orientation,用于控制控件的排列方向,該屬性有兩個值:vertical和horizontal(默認),其中vertical表示的是線性布局垂直顯示,horizontal表示線性布局水平顯示。

            ## (二)主要屬性

            關于線性布局(LinearLayout)的部分屬性,整理如下。

            | 屬性 | 作用 | 值 |

            | --- | --- | --- |

            | android:orientation | 設置線性布局管理器內部組件的排列方向 | horizontal(默認)、vertical |

            | android:gravity | 指定當前控件中內容(子控件)的對齊方式 | top、bottom、left、right、center、fill、center_vertical等 |

            | android:layout_gravity | 當前控件在其父控件中的對齊方式 | 同上取值 |

            | android:background | 設置控件的背景顏色或背景圖片 | 類似于:@color/black(values文件夾下colors.xml中的自設顏色,可增添顏色到這里面去)、#000000(十六進制色碼)等 |

            | android:id | 設置控件的Id,便于查找獲取這個組件 | 形如:@+id/自定義名稱 |

            | android:layout_width | 設置組件的基本寬度 | wrap_content(和控件自身內容一樣)、match_parent(與父控件一樣) 、數值 |

            | android:layout_height | 設置組件的基本高度 | 同上 |

            注:match_parent和fill_parent的意義相同,但官方更推薦match_parent。(Android Studio4.1.1版本fill_parent已經顯示過時了)

            ## (三)測試

            1、orientation屬性

            ① 測試android:orientation=“vertical”,效果如下。

            3

            ② 測試 android:orientation=“horizontal”,效果如下。

            4

            *補充(更改默認字母全部大寫效果):添加:android:textAllCaps=“fal”*

            2、layout_weight屬性

            `權重屬性(layout_weight):用于指定剩余空閑空間的分割比例(按照給定的比例分配當前父容器的剩余空間)。在一般開發中主要用于適配多種屏幕。`

            如下,兩個按鈕layout_weight屬性的值分別等于1,3:表示將界面垂直或水平平均分為三份,前者占有一份的比列,后者占有三份的比列。

            注意:為了能更明顯地看出效果,將layout_Height屬性或layout_width屬性的值設置為0。

            ① 垂直劃分效果

            5

            ② 水平劃分效果

            6

            # 三、界面練習任務-登錄界面

            ## (一)分析任務

            1、任務效果圖

            需要實現如下效果的界面。

            [圖片上傳失敗...(image-b88c04-1614046639453)]

            2、界面劃分

            從效果圖中,可以看出它主要由`背景圖、頭部圖標、兩個輸入框以及登錄按鈕`四部分組成。

            具體劃分的結構如下。

            [圖片上傳失敗...(image-6ffcbe-1614046639453)]

            3、文件準備

            注:從效果圖可以看出它的輸入框邊框部分是圓角的,因此需要準備一個圓角的背景框。

            7

            > 圖片素材由截圖再經過PS(背景色覆蓋)制作而成。

            > 圖片素材鏈接(百度網盤): https://pan.baidu.com/s/1DiucQPhUcQkQfPjDD6LQnA 提取碼: 388p

            ## (二)具體實施

            背景部分實現,也就是最外層的布局:

            8

            圓角邊框實現:

            主要采用radius屬性。

            9

            1、頭部圖標部分

            使用ImageView控件來編寫,具體如下。

            10

            補充(設置ImageView圖片的顯示比例):[scaleType的屬性](https://blog.csdn.net/qq_34902522/article/details/76682293)

            2、輸入框部分

            在這部分,采用了兩個線性布局來進行包裹,里面再使用了ImageView控件、EditText控件和TextView控件。

            android:inputType=“textPassword”(輸入密碼時密文顯示)。

            ```

            <!-- 輸入框部分 -->

            <LinearLayout

            android:paddingLeft="10dp"

            android:layout_marginTop="20dp"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="center_horizontal"

            android:background="@drawable/login_shape"

            >

            <!--小標部分1-->

            <ImageView

            android:layout_gravity="center_vertical"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:background="@mipmap/login_tu"

            />

            <EditText

            android:layout_gravity="center_vertical"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:hint="請輸入您的用戶名"

            android:background="@null"

            android:textSize="15dp"

            />

            <TextView

            android:layout_gravity="center_vertical"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text=" | Ur name"

            android:textSize="13sp"

            android:textColor="#cccccc"

            />

            </LinearLayout>

            <LinearLayout

            android:paddingLeft="10dp"

            android:background="@drawable/login_shape"

            android:layout_marginTop="10dp"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="center_horizontal"

            >

            <!--小標部分2-->

            <ImageView

            android:layout_gravity="center_vertical"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:background="@mipmap/login_tu2"/>

            <EditText

            android:layout_gravity="center_vertical"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:hint="請輸入您的密碼"

            android:background="@null"

            android:textSize="15dp"

            android:inputType="textPassword"

            />

            <TextView

            android:layout_gravity="center_vertical"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text=" | Password"

            android:textSize="13sp"

            android:textColor="#cccccc"

            />

            </LinearLayout>

            ```

            3、按鈕部分

            android:backgroundTint=“自定義顏色”,可以改變按鈕的背景顏色。

            11

            ## (三)效果展示

            為了與任務效果圖一樣,修改themes.xml(主題)文件的parent部分的內容,就不會顯示項目名稱。(另 有些細節需要調整,如原來的上邊距)

            12

            最終效果如下。

            注意:在運行之前,需要設置內容給當前的activity加載一個頁面(圖中的框框部分)

            13

            補充(更改項目名稱后在虛擬機上顯示):名字通常是由values文件夾中strings.xml的app_name決定的。

            本文發布于:2023-02-28 21:09:00,感謝您對本站的認可!

            本文鏈接:http://www.newhan.cn/zhishi/a/1677731288105151.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:fill.doc

            本文 PDF 下載地址:fill.pdf

            標簽:fill
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 2019国产精品青青草原| 岛国一区二区三区高清视频| 国产精品一区在线蜜臀| 国产精品人成视频免| 亚洲人成小说网站色在线| 久久精品亚洲国产成人av| 日韩有码中文字幕av| 强奷乱码中文字幕| 国产人妻高清国产拍精品| 色婷婷婷丁香亚洲综合| 国产旡码高清一区二区三区| 免费人成网站视频在线观看| 久久99精品久久久久久9| 中文字幕成人精品久久不卡 | 亚洲精品国产美女久久久| 极品蜜桃臀一区二区av| 亚洲精品天堂成人片AV在线播放| 产综合无码一区| 亚洲AV成人无码精品电影在线 | 国产人澡人澡澡澡人碰视频| 国产免费久久精品44| 奇米四色7777中文字幕| 亚洲中文字幕成人综合网| 久久久噜噜噜久久中文福利| 亚洲毛片无码专区亚洲乱| 麻豆精品新a v视频中文字幕| 免费看黄色亚洲一区久久| 少妇人妻偷人一区二区| 亚洲av综合av一区| 久久久久久亚洲精品成人| 无码电影在线观看一区二区三区 | 色偷偷女人的天堂亚洲网| 9191国语精品高清在线| 91精品国产免费人成网站| 一本大道久久a久久综合| 久久精品人人做人人爽97| 97无码人妻福利免费公开在线视频| 欧美成人精品三级网站下载| 精品国产美女福到在线不卡 | 一边捏奶头一边高潮视频| 九九热99精品视频在线|