国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android入門教程 | ImageView 圖片顯示

這篇具有很好參考價(jià)值的文章主要介紹了Android入門教程 | ImageView 圖片顯示。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

為了讓App界面更美觀生動(dòng),我們可以放上圖片。 顯示圖片是“剛需”。不論是書籍,報(bào)紙,網(wǎng)站,都有顯示圖片的需求。畢竟“無圖無真相”。 在 Android 應(yīng)用開發(fā)中,我們通常使用 ImageView 來顯示圖片。

ImageView的主要屬性

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

ImageView的使用

ImageView經(jīng)常用來顯示圖片。例如直接顯示drawable里的圖片資源。 ImageView顯示的是Drawable對(duì)象。

src 與 backGround 的區(qū)別

在 layout xml 中,我們先來看一下 src 與 backGround 的區(qū)別。

  • backGround 是 View(ImageView是View的子類)的背景,會(huì)把圖片拉大鋪滿整個(gè)View。
  • src 是 ImageView 的屬性,接受要展示的圖片資源。

為方便后續(xù)表述,先給ImageView指定一個(gè)style,統(tǒng)一大小。再設(shè)置一個(gè)默認(rèn)背景顏色。

<style name="IvDemo1">
    <item name="android:layout_width">100dp</item>
    <item name="android:layout_height">80dp</item>
    <item name="android:background">#929292</item>
    <item name="android:layout_marginTop">4dp</item>
</style>

在 drawable目錄中增加一張圖片。圖片的寬長(zhǎng)比和 style 設(shè)置的不一樣。方便我們查看圖片效果。

在示例 xml 中,展示 src 與 backGround 的區(qū)別。

<ImageView
    style="@style/IvDemo1"
    android:background="@drawable/pic_2_robots" />

<ImageView
    style="@style/IvDemo1"
    android:layout_marginStart="20dp"
    android:src="@drawable/pic_2_robots" />

效果:

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

左邊是設(shè)置為了background,可以看到圖片被拉伸鋪滿了整個(gè)ImageView。 而且圖片有一點(diǎn)變形。那是因?yàn)閳D片的寬長(zhǎng)比和 ImageView 的寬長(zhǎng)比不一致。

右邊設(shè)置了src,可以看到圖片并沒有鋪滿。右邊圖片的顯示方式,就是我們接下來要介紹的 scaleType。

scaleType,圖片顯示方式

設(shè)置了src后,再設(shè)置scaleType,能確定圖片的顯示效果。

 <ImageView
    style="@style/IvDemo1"
    android:scaleType="fitXY"
    android:src="@drawable/pic_2_robots" />

實(shí)際上,src除了用drawable里的資源,也可以用mipmap。

<ImageView
    style="@style/IvDemo1"
    android:layout_marginStart="20dp"
    android:scaleType="center"
    android:src="@mipmap/ic_launcher" />

scaleType取值:

  • fitStart
  • fitCenter
  • fitEnd
  • fitXY
  • center
  • centerCrop
  • centerInside
  • matrix

帶有“fit”字樣的,會(huì)顯示圖片的全部?jī)?nèi)容。 fitStart,fitCenter,fitEnd 圖片會(huì)按原比例顯示。 圖片會(huì)往指定的方向靠攏。 fitXY會(huì)拉伸圖片,鋪滿整個(gè)ImageView。

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

center,centerCrop,centerInside 都是盡可能顯示圖片的中間部分。

  • center 不縮放圖片,如果圖片比 ImageView 大,則會(huì)顯示圖片中間的部分。
  • centerCrop,盡可能多的顯示圖片的中間部分。
  • centerInside,把圖片放到中間去顯示,不會(huì)嘗試鋪滿ImageView。

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

matrix 把圖片鋪在ImageView左上角,并且不縮放圖片。

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

設(shè)置圖片透明度,alpha

設(shè)置 alpha 值,能改變整個(gè) ImageView 的透明度。

 <ImageView
    style="@style/IvDemo1"
    android:layout_marginStart="20dp"
    android:alpha="0.9"
    android:scaleType="fitCenter"
    android:src="@drawable/pic_2_robots" />

例子:

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

最后分享一份

【騰訊技術(shù)團(tuán)隊(duì)出品】Android零基礎(chǔ)入門到精通,Android Studio安裝教程+全套安卓基礎(chǔ)教程

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

Android編程入門教程

Java語(yǔ)言基礎(chǔ)從入門到熟悉

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

Kotlin語(yǔ)言基礎(chǔ)從入門到熟悉

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

Android 技術(shù)棧從入門到熟悉

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

Android Jetpack 全家桶全面學(xué)習(xí)

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

對(duì)于新手來說可能安裝Android Studio存在一定困難你可以看著以下視頻,一步步的跟著學(xué)習(xí)安裝運(yùn)行

Android Studio 安裝教程

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

有了Java階段的學(xué)習(xí),這一階段建議以視頻學(xué)習(xí)為主輔以圖書查漏補(bǔ)缺。如果以圖書為主,可以根據(jù)圖書講解敲代碼,輔以教學(xué)視頻查漏補(bǔ)缺。遇到問題可以去百度,入門的問題一般會(huì)有很多人遇到,并且給出比較好的解答。

需要掌握基本知識(shí)點(diǎn),比如四大組件如何使用、如何創(chuàng)建Service、如何進(jìn)行布局、簡(jiǎn)單的自定義View、動(dòng)畫、網(wǎng)絡(luò)通信等常見技術(shù)。

全套零基礎(chǔ)教程已經(jīng)為你們準(zhǔn)備好了,需要的可以添加下方二維碼免費(fèi)領(lǐng)取

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

全套安卓基礎(chǔ)教程

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)

android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)
android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)
android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)
android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)
android imageview,android,開發(fā)語(yǔ)言,java,android studio,學(xué)習(xí)文章來源地址http://www.zghlxwxcb.cn/news/detail-768847.html

到了這里,關(guān)于Android入門教程 | ImageView 圖片顯示的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android基礎(chǔ)教程——從入門到精通(上)

    Android基礎(chǔ)教程——從入門到精通(上)

    本文是對(duì)B站教程 動(dòng)腦學(xué)院 Android教程 學(xué)習(xí)過程中所做的筆記。 文章分為上下兩部分,此文是上部分,下部分鏈接為:Android基礎(chǔ)教程——從入門到精通(下) 源視頻教程并沒有錄制全,本文還補(bǔ)充了 Service 和 網(wǎng)絡(luò)通信 的內(nèi)容 文章介紹詳細(xì),示例代碼豐富,相信跟著本教程

    2024年02月02日
    瀏覽(25)
  • Android入門教程 | TextView簡(jiǎn)介(寬高、文字、間距)

    Android入門教程 | TextView簡(jiǎn)介(寬高、文字、間距)

    TextView簡(jiǎn)介 文字,是我們傳達(dá)信息的一種常見方式。在安卓應(yīng)用上顯示文字,我們通常使用TextView。 之前我們已經(jīng)知道如何獲取到layout中的TextView,也知道 setText() 方法可以修改顯示的文字。 結(jié)合我們實(shí)際的生活和學(xué)習(xí)經(jīng)驗(yàn),寫字的時(shí)候,有哪些方面是可以由我們來控制的?

    2024年02月04日
    瀏覽(26)
  • Android入門教程之Activity(生命周期,啟動(dòng)...)

    Android入門教程之Activity(生命周期,啟動(dòng)...)

    Activity 是一個(gè)應(yīng)用組件,用戶可與其提供的屏幕進(jìn)行交互,以執(zhí)行撥打電話、拍攝照片、發(fā)送電子郵件或查看地圖等操作。 每個(gè) Activity 都會(huì)獲得一個(gè)用于繪制其用戶界面的窗口。窗口通常會(huì)充滿屏幕,但也可小于屏幕并浮動(dòng)在其他窗口之上。 Activity 1. Activity 的使用 我們新建

    2024年02月04日
    瀏覽(28)
  • android原生開發(fā)教程,安卓開發(fā)入門到精通

    android原生開發(fā)教程,安卓開發(fā)入門到精通

    建造者模式: 觀察者模式: 代理模式: 門面模式: 單例模式: 生產(chǎn)者消費(fèi)者模式: 這個(gè)通過對(duì)比來描述,比如面向?qū)ο蠛兔嫦蜻^程的對(duì)比,針對(duì)這兩種思想的對(duì)比,還可以舉個(gè)開發(fā)中的例子,比如播放器的實(shí)現(xiàn),面向過程的實(shí)現(xiàn)方式就是將播放視頻的這個(gè)功能分解成多個(gè)過

    2024年04月11日
    瀏覽(20)
  • Android GlSurfaceView 入門教程 : 繪制一個(gè)三角形

    Android GlSurfaceView 入門教程 : 繪制一個(gè)三角形

    GlSurfaceView 是 Android 中的一個(gè)類,繼承自 SurfaceView ,是用于顯示 OpenGL ES 圖形渲染的一個(gè) View 。 OpenGL ES 是一種跨平臺(tái)的圖形 API ,用于渲染 2D 和 3D 圖形,也可以將相機(jī)的畫面顯示到 GlSurfaceView 上,從而實(shí)現(xiàn)濾鏡的效果。 GlSurfaceView 提供了一個(gè)可以在 Android 應(yīng)用程序中繪制

    2024年02月13日
    瀏覽(25)
  • Android入門教程 | UI布局之RelativeLayout 相對(duì)布局

    Android入門教程 | UI布局之RelativeLayout 相對(duì)布局

    RelativeLayout 簡(jiǎn)述 RelativeLayout 繼承于 android.widget.ViewGroup,按照子元素之間的位置關(guān)系完成布局,作為 Android 系統(tǒng)五大布局中最靈活也是最常用的一種布局方式,非常適合于一些比較復(fù)雜的界面設(shè)計(jì)。 RelativeLayout 和 LinearLayout 類似,都是 ViewGroup,能“容納”多個(gè)子view。 Relativ

    2024年04月25日
    瀏覽(25)
  • Android雙擊圖片放大移動(dòng)圖中雙擊點(diǎn)到ImageView區(qū)域中心,Kotlin

    Android雙擊圖片放大移動(dòng)圖中雙擊點(diǎn)到ImageView區(qū)域中心,Kotlin

    ? 初始化狀態(tài),ImageView里面只是顯示一張fitcenter被縮放的原圖,當(dāng)手指在圖片上雙擊后(記錄雙擊點(diǎn)位置:mCurX,mCurY)畫一個(gè)紅色小圓圈標(biāo)記雙擊位置,放大圖片,然后把放大后的圖的(原mCurX,mCurY)位置移動(dòng)到區(qū)域中心點(diǎn)位置,用大的紅色圓圈標(biāo)記。 ? 雙擊: ? ? 放大圖

    2024年01月21日
    瀏覽(21)
  • Android Studio開發(fā)入門教程:如何更改APP的圖標(biāo)?

    Android Studio開發(fā)入門教程:如何更改APP的圖標(biāo)?

    環(huán)境:Windows10、Android Studio版本如下圖、雷電模擬器。 推薦圖標(biāo)庫(kù) 默認(rèn)APP圖標(biāo) 將新圖標(biāo)拉進(jìn)src/main/res/mipmap-hdpi文件夾(一般app的icon圖標(biāo)是存放在mipmap打頭的文件夾下的) 更改src/main/AndroidManifest.xml文件內(nèi)容 引入我們剛剛導(dǎo)入的新圖標(biāo) 保存并運(yùn)行,在雷電模擬器查看效果

    2024年02月03日
    瀏覽(23)
  • Android入門教程 | 四大組件之Service(前臺(tái)服務(wù),后臺(tái)服務(wù))

    Android入門教程 | 四大組件之Service(前臺(tái)服務(wù),后臺(tái)服務(wù))

    Service是一種可在后臺(tái)執(zhí)行長(zhǎng)時(shí)間運(yùn)行操作而不提供界面的應(yīng)用組件。服務(wù)可由其他應(yīng)用組件啟動(dòng),而且即使用戶切換到其他應(yīng)用,服務(wù)仍將在后臺(tái)繼續(xù)運(yùn)行。 此外,組件可通過綁定到服務(wù)與之進(jìn)行交互,甚至是執(zhí)行進(jìn)程間通信 (IPC)。 例如,服務(wù)可在后臺(tái)處理網(wǎng)絡(luò)事務(wù)、播放

    2024年02月05日
    瀏覽(34)
  • Android Studio入門級(jí)教程(詳細(xì))【小白必看】[通俗易懂]

    Android Studio入門級(jí)教程(詳細(xì))【小白必看】[通俗易懂]

    Android Studio如何使用 本文主要講解一下Android Studio使用方法 步驟: 1.建立項(xiàng)目 首先點(diǎn)擊new——new project新建項(xiàng)目 選擇想要?jiǎng)?chuàng)建的Android 的模板,建議選擇empty activity(空模板),然后next Name:給你的項(xiàng)目起一個(gè)名字 API level:選擇Android 虛擬機(jī)的版本,版本越低運(yùn)行起來越快 剩

    2024年02月08日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包