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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android移动应用开发教程④

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

一:前言

1.1:控件講解介紹

根據(jù)原視頻,我們將控件的講解分為四塊。簡(jiǎn)單控件

中級(jí)控件

高級(jí)控件

?自定義控件

1.2:創(chuàng)建新模塊

?

?在此點(diǎn)擊創(chuàng)建新模塊

點(diǎn)擊next后選擇空模塊,隨后點(diǎn)擊next然后點(diǎn)擊finish

這樣就成功創(chuàng)建了一個(gè)新模塊。

二:文本顯示

2.1設(shè)置文本的內(nèi)容

  • 在XML文件中通過屬性android:text來設(shè)置文本
  • 在Java代碼中調(diào)用文本視圖對(duì)象的setText方法設(shè)置文本
    ?

2.2:設(shè)置文本字體大小

  • 在Java 代碼中調(diào)用setTextSize方法,即可指定文本大小。字號(hào)單位默認(rèn)為sp。
  • 在XML文件中則通過屬性 android:textSize 指定文本大小,此時(shí)需要指定字號(hào)單位。

2.2.1:關(guān)于字體大小

  • px:它是手機(jī)屏幕的最小顯示單位,與設(shè)備的顯示屏有關(guān)。
  • dp:它是與設(shè)備無關(guān)的顯示單位,只與屏幕的尺寸有關(guān)。
  • sp:它專門用來設(shè)置字體大小,在系統(tǒng)設(shè)置中可以調(diào)整字體大小。
  • px=dp*dpi/160

1.px

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

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

2.3:設(shè)置文本顏色

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

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

2.3.1:關(guān)于RGB顏色

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

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

2.3.2:在xml中設(shè)置字體顏色

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

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

2.3.3:設(shè)置背景顏色

? ? ? ?通過java代碼setBackgroundColor可以設(shè)置背景顏色?

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

在xml界面布局文件中可以直接利用android : background標(biāo)簽設(shè)置顏色

三:視圖基礎(chǔ)

3.1:什么是視圖

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

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

3.2:設(shè)置視圖的寬高

3.2.1:在xml中設(shè)置視圖的寬高

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

長(zhǎng)寬高的取值主要有一下三種:

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

3.2.2:在java代碼中設(shè)置視圖的寬高

首先確保XML中的寬高屬性值為wrap_content,接著打開該頁面對(duì)應(yīng)的Java代碼,依序執(zhí)行以下三個(gè)步驟:

  • 調(diào)用控件對(duì)象的getLayoutParams方法,獲取該控件的布局參數(shù)。
  • 布局參數(shù)的width屬性表示寬度,height屬性表示高度,修改這兩個(gè)屬性值。
  • 調(diào)用控件對(duì)象的setLayoutParams方法,填入修改后的布局參數(shù)使之生效。
  • 注:修改布局參數(shù)中的數(shù)值,注意默認(rèn)px單位,需要把dp數(shù)值轉(zhuǎn)成px數(shù)值。

    3.3:設(shè)置視圖的間距

    設(shè)置視圖的間距有兩種方式

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

    3.4:設(shè)置視圖的對(duì)齊方式

    設(shè)置視圖的對(duì)齊方式有兩種途徑

    • 采用layout_gravity屬性,它指定了當(dāng)前視圖相對(duì)于上級(jí)視圖的對(duì)齊方式。
    • 采用gravity屬性,它指定了下級(jí)視圖相對(duì)于當(dāng)前視圖的對(duì)齊方式。

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

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 天天操妹子 | 九一国产在线观看 | www色网| 日本毛片视频 | 亚洲AV成人无码一二三区在线 | 久久久久久免费观看 | 欧美天天视频 | 午夜亚洲精品 | 波多野结衣在线一区二区 | 隔壁邻居是巨爆乳寡妇 | 2025国产精品 | 欧美三级在线观看视频 | 天堂久久网 | 日韩免费影院 | 香港三级日本三级 | 黄色国产在线播放 | 女同在线观看 | 在线看一区二区 | 色爱av综合| 影音先锋在线中文字幕 | 侵犯女教师一区二区三区 | 亚洲国产精品久久久久爰性色 | 国产成人77亚洲精品www | 国产精品第1页 | 97超在线 | 婷婷午夜天| 蜜桃av噜噜一区二区三区 | 乳孔很大能进去的av番号 | 一直草 | 亚洲视频在线视频 | 黄色a级免费 | 五十路中文字幕 | 午夜精品久久久久久毛片 | 精品免费一区二区 | 无码人妻精品中文字幕 | 黄色网免费看 | 一二三四国产精品 | 国产精选视频 | 少妇被黑人到高潮喷出白浆 | 国产精品成人免费 | 国模叶桐尿喷337p人体 | 亚洲一区二区三区视频在线 | 丰满人妻熟妇乱偷人无码 | 亚洲欧洲自拍偷拍 | 久久aaa | 国产人妻777人伦精品hd | 91在线观看.| 一区二区三区在线视频免费观看 | 天堂av资源在线观看 | 翔田千里一区二区三区av | 一区二区三区四区免费观看 | av影片在线播放 | 亚洲欧美日韩综合 | 欧美日韩另类在线 | 欧美卡一卡二 | 欧美成人生活片 | 人人妻人人澡人人爽欧美一区双 | 黄网在线观看免费 | 91av亚洲 | 一区二区在线观看视频 | 日本高清视频在线播放 | 九九九九九九精品 | 欧美xxxxxhd| 日韩首页| 无码人妻精品一区二区蜜桃视频 | 污污视频免费网站 | 视频在线免费观看 | 蜜桃视频在线入口www | 精品国产伦一区二区三区 | 青青青手机视频 | wwwwxxx日本 | 50一60岁老妇女毛片 | 日韩成人午夜电影 | 少妇性bbb搡bbb爽爽爽欧美 | 国产日韩精品一区 | 日本啊v在线| 日韩av网址在线观看 | 国产aⅴ无码片毛片一级一区2 | 日韩高清专区 | 国产孕妇孕交大片孕 | 国产欧美日韩另类 | 久久久久久av无码免费看大片 | 国产剧情在线视频 | 午夜av在线免费观看 | 国产极品美女高潮无套嗷嗷叫酒店 | 性高潮影院| 二区三区免费 | 成年人的视频网站 | 欧美激情18p| 欧美精品 在线观看 | 三级成人在线 | 国产精品16p | 午夜在线观看视频网站 | 一眉道姑 电影 | 欧美日韩高清在线播放 | 神马影院午夜伦理片 | 国产成人aⅴ | ass亚洲尤物裸体pics | 欧美综合色 |