日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android移动应用开发教程④

發布時間:2024/1/18 Android 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android移动应用开发教程④ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 本文為第四篇,主要講述了控件講解介紹(總體思維導圖),如何創建新模塊,設置文本的內容,設置文本的大小(px,dp,sp不同字體大小的區別),設置文本的顏色(ARGB),設置背景顏色。最后學習了視圖基礎,如設置視圖的高度寬度,設置視圖的間距,設置視圖的對齊方式。
  • 本文是對B站教程 動腦學院 Android教程 學習過程中所做的筆記!
  • 本文大部分為從視頻中選取的知識點,其中有文字和小部分圖片是由我自己編寫的。
  • 本文承接上一篇文章《Android移動應用開發教程③》
  • 下一篇文章:《Android移動應用開發教程⑤》

一:前言

1.1:控件講解介紹

根據原視頻,我們將控件的講解分為四塊。簡單控件

中級控件

高級控件

?自定義控件

1.2:創建新模塊

?

?在此點擊創建新模塊

點擊next后選擇空模塊,隨后點擊next然后點擊finish

這樣就成功創建了一個新模塊。

二:文本顯示

2.1設置文本的內容

  • 在XML文件中通過屬性android:text來設置文本
  • 在Java代碼中調用文本視圖對象的setText方法設置文本
    ?

2.2:設置文本字體大小

  • 在Java 代碼中調用setTextSize方法,即可指定文本大小。字號單位默認為sp。
  • 在XML文件中則通過屬性 android:textSize 指定文本大小,此時需要指定字號單位。

2.2.1:關于字體大小

  • px:它是手機屏幕的最小顯示單位,與設備的顯示屏有關。
  • dp:它是與設備無關的顯示單位,只與屏幕的尺寸有關。
  • sp:它專門用來設置字體大小,在系統設置中可以調整字體大小。
  • px=dp*dpi/160

1.px

px是手機屏幕的最小顯示單位,它與設備的顯示屏有關。一般來說,同樣尺寸的屏幕(比如6英寸手機),如果看起來越清晰,則表示像素密度越高,以px計量的分辨率也越大。

2. dp
dp有時也寫作dip,指的是與設備無關的顯示單位,它只與屏幕的尺寸有關。一般來說,同樣尺寸的屏幕以dp計量的分辨率是相同的,比如同樣是6英寸手機,無論它由哪個廠家生產,其分辨率換算成dp單位都是一個大小。
3. sp
sp的原理跟dp差不多,但它專門用來設置字體大小。手機在系統設置里可以調整字體的大小(小、標準、大、超大)。設置普通字體時,同數值dp和sp的文字看起來一樣大;如果設置為大字體,用dp設置的文字沒有變化,用sp設置的文字就變大了。
? ? ? ?字體大小采用不同單位的話,顯示的文字大小各不相同。例如,30px、30dp、30sp這3個字號,在不同手機上的顯示大小有所差異。有的手機像素密度較低,一個dp相當于兩個px,此時30px等同于15dp;有的手機像素密度較高,一個dp相當于3個px,此時30px等同于10dp。假設某個App的內部文本使用字號30px,則該App安裝到前一部手機的字體大小為15dp,安裝到后一部手機的字體大小為10dp顯然后一部手機顯示的文本會更小。

2.3:設置文本顏色

在Java代碼中調用setTextColor方法即可設置文本顏色,具體色值可以從Color類取。

也可以通過16進制的方式自己設置(要加0x)需要八位十六進制數,若是六位,則透明度默認為00(即文字是透明的)

2.3.1:關于RGB顏色

RGB就是三原色(Red Green Blue)。RGBA中的A就是(alpha)透明度。

????????色值有八位十六進制數與六位十六進制數兩種表達方式,例如八位編碼FFEEDDCC中,FF
表示透明度,EE表示紅色的濃度,DD表示綠色的濃度,CC表示藍色的濃度。
????????透明度為FF表示完全不透明,為00表示完全透明。RGB三色的數值越大,表示顏色越濃,也就越亮;數值越小,表示顏色越淡,也就越暗。

2.3.2:在xml中設置字體顏色

????????在xml中利用android:textColor標簽即可設置顏色,后面的引號中要加#。若使用八位十六進制數則和java代碼相同,若使用六位十六進制數則默認透明度為ff(即文字不透明)。

????????也可以在value文件夾中的colors? xml文件夾中自定義顏色,并在xml文件中直接引用

2.3.3:設置背景顏色

? ? ? ?通過java代碼setBackgroundColor可以設置背景顏色?

也可以通過setBackgroundResource在java代碼中設置自定義的顏色

在xml界面布局文件中可以直接利用android : background標簽設置顏色

三:視圖基礎

3.1:什么是視圖

視圖:視圖就是view的意思。例如TextView就是視圖的一個子類。而button繼承于TextView。

在安卓中能看到的所有控件基本都直接或間接繼承于view

3.2:設置視圖的寬高

3.2.1:在xml中設置視圖的寬高

視圖寬度通過屬性android:layout_width表達,視圖高度通過屬性android:layout_height來表達

長寬高的取值主要有一下三種:

  • match_parent:表示與上級視圖保持一致。
  • wrap_content:表示與內容自適應。但最寬不能超過上級視圖的寬度,超過就換行,最高也不能超過上級視圖的高度,超過就隱藏。
  • 以dp為單位的具體尺寸。

3.2.2:在java代碼中設置視圖的寬高

首先確保XML中的寬高屬性值為wrap_content,接著打開該頁面對應的Java代碼,依序執行以下三個步驟:

  • 調用控件對象的getLayoutParams方法,獲取該控件的布局參數。
  • 布局參數的width屬性表示寬度,height屬性表示高度,修改這兩個屬性值。
  • 調用控件對象的setLayoutParams方法,填入修改后的布局參數使之生效。
  • 注:修改布局參數中的數值,注意默認px單位,需要把dp數值轉成px數值。

    3.3:設置視圖的間距

    設置視圖的間距有兩種方式

    • 采用layout_margin屬性,它指定了當前視圖與屏幕邊界、周圍布局或控件之間的距離。包括layout_margin、layout_marginLeft、layout_marginTop、layout_marginRight、layout_marginBottom
    • 采用padding屬性,它指定了當前視圖與內部下級視圖之間的距離。包括padding、?paddingLeft、paddingTop、 paddingRight、paddingBottom。

    3.4:設置視圖的對齊方式

    設置視圖的對齊方式有兩種途徑

    • 采用layout_gravity屬性,它指定了當前視圖相對于上級視圖的對齊方式。
    • 采用gravity屬性,它指定了下級視圖相對于當前視圖的對齊方式。

    layout_gravity與gravity的取值包括: left、top、right、bottom,還可以用豎線連接各取值,例如“left|top”表示即靠左又靠上,也就是朝左上角對齊。

    總結

    以上是生活随笔為你收集整理的Android移动应用开发教程④的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。