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

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

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

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

RelativeLayout 簡(jiǎn)述

RelativeLayout 繼承于 android.widget.ViewGroup,按照子元素之間的位置關(guān)系完成布局,作為 Android 系統(tǒng)五大布局中最靈活也是最常用的一種布局方式,非常適合于一些比較復(fù)雜的界面設(shè)計(jì)。

RelativeLayout 和 LinearLayout 類似,都是 ViewGroup,能“容納”多個(gè)子view。

RelativeLayout 是一個(gè)以相對(duì)位置顯示子視圖的視圖組。每個(gè)視圖的位置可以指定為相對(duì)于同級(jí)元素的位置(例如,在另一個(gè)視圖的左側(cè)或下方)或相對(duì)于父級(jí) RelativeLayout 區(qū)域的位置(例如在底部、左側(cè)或中心對(duì)齊)。

子 view 可以是 TextView,Button,或者是 LinearLayout,RelativeLayout 等等。 如果不添加其他配置,它們默認(rèn)是在 RelativeLayout 的左上角。

在 RelativeLayout 中,子 View 可以根據(jù)另一個(gè)子 View 來(lái)確定位置。 但必須注意的是,RelativeLayout 和它的子 View 不能互相依賴。比如 RelativeLayout 設(shè)置高度為 wrap_content,子 View 設(shè)置了 ALIGN_PARENT_BOTTOM,這樣你會(huì)發(fā)現(xiàn) RelativeLayout 被撐到最大。 RelativeLayout 能消除嵌套視圖組并使布局層次結(jié)構(gòu)保持扁平化。

屬性介紹

RelativeLayout 屬性

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

RelativeLayout 可以指定子視圖相對(duì)于父視圖或彼此(由 ID 確定)的位置。因此,可以按照右邊框?qū)R兩個(gè)元素,或者使它們一上一下,屏幕居中,左側(cè)居中,等等。默認(rèn)情況下,所有子視圖均繪制在布局的左上角,因此必須使用 RelativeLayout.LayoutParams 中提供的各種布局屬性定義每個(gè)視圖的位置。

有很多布局屬性可用于 RelativeLayout 中的視圖,部分示例包括:

android:layout_alignParentTop

如果為 “true”,會(huì)將此視圖的上邊緣與父視圖的上邊緣對(duì)齊。

android:layout_centerVertical

如果為 “true”,會(huì)將此子級(jí)在父級(jí)內(nèi)垂直居中。

android:layout_below

將此視圖的上邊緣放置在使用資源 ID 指定的視圖下方。

android:layout_toRightOf

將此視圖的左邊緣放置在使用資源 ID 指定的視圖右側(cè)。

示例:

為了讓UI好看一點(diǎn),先定義一下樣式,在style.xml文件中新增一個(gè)style。

<style name="RelativeLayoutDemo1Item">
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:padding">4dp</item>
    <item name="android:background">@color/colorAccent</item>
    <item name="android:textColor">#ffffff</item>
    <item name="android:textSize">12sp</item>
</style>

示例1:

在layout中增加RelativeLayout與一些子View。 子View設(shè)置了不同的屬性,分布在父View的上下左右中各個(gè)地方。

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="100dp">

        <TextView
            style="@style/RelativeLayoutDemo1Item"
            android:text="default" />

        <TextView
            style="@style/RelativeLayoutDemo1Item"
            android:layout_alignParentEnd="true"
            android:text="layout_alignParentEnd" />

        <TextView
            style="@style/RelativeLayoutDemo1Item"
            android:layout_centerInParent="true"
            android:text="layout_centerInParent" />

        <TextView
            style="@style/RelativeLayoutDemo1Item"
            android:layout_alignParentBottom="true"
            android:text="layout_alignParentBottom" />

        <TextView
            style="@style/RelativeLayoutDemo1Item"
            android:layout_alignParentEnd="true"
            android:layout_alignParentBottom="true"
            android:text="layout_alignParentBottom | End" />

    </RelativeLayout>

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

示例2:

子View可以把另外的子View當(dāng)做位置依據(jù)。

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="120dp">

        <TextView
            android:id="@+id/tv1"
            style="@style/RelativeLayoutDemo1Item"
            android:text="天" />

        <TextView
            android:id="@+id/tv2"
            style="@style/RelativeLayoutDemo1Item"
            android:layout_below="@id/tv1"
            android:layout_toEndOf="@id/tv1"
            android:text="天" />

        <TextView
            android:id="@+id/tv3"
            style="@style/RelativeLayoutDemo1Item"
            android:layout_below="@id/tv2"
            android:layout_toEndOf="@id/tv2"
            android:text="向" />

        <TextView
            android:id="@+id/tv4"
            style="@style/RelativeLayoutDemo1Item"
            android:layout_below="@id/tv3"
            android:layout_toEndOf="@id/tv3"
            android:text="上" />

    </RelativeLayout>

最后分享一份

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

Android編程入門教程

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

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

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

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

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

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

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

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

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

Android Studio 安裝教程

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

有了Java階段的學(xué)習(xí),這一階段建議以視頻學(xué)習(xí)為主輔以圖書查漏補(bǔ)缺。如果以圖書為主,可以根據(jù)圖書講解敲代碼,輔以教學(xué)視頻查漏補(bǔ)缺。遇到問(wèn)題可以去百度,入門的問(wèn)題一般會(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 relativelayout,android,ui,開發(fā)語(yǔ)言,學(xué)習(xí),java,android studio

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

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

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

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

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

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

本文來(lái)自互聯(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)文章

  • [前端系列第2彈]CSS入門教程:從零開始學(xué)習(xí)Web頁(yè)面的樣式和布局

    在這篇文章中,我將介紹CSS的基本概念、語(yǔ)法、選擇器、屬性和值,以及如何使用它們來(lái)定義Web頁(yè)面的外觀和布局。還將給一些簡(jiǎn)單而實(shí)用的例子,可以跟著我一步一步地編寫自己的CSS樣式表。 目錄 一、什么是CSS 二、CSS的語(yǔ)法 三、CSS的選擇器 四、CSS的屬性和值 (一)顏色

    2024年02月13日
    瀏覽(90)
  • HarmonyOS應(yīng)用開發(fā)學(xué)習(xí)筆記 UI布局學(xué)習(xí) 相對(duì)布局 (RelativeContainer)

    HarmonyOS應(yīng)用開發(fā)學(xué)習(xí)筆記 UI布局學(xué)習(xí) 相對(duì)布局 (RelativeContainer)

    官方文檔 其實(shí)很好理解 :alignRules{}里面表示: 元素四個(gè)方向(left,top,bottom,right), 相對(duì)于誰(shuí)(anchor:‘id’) 的什么位置(HorizontalAlign.Start ,VerticalAlign.Bottom ,VerticalAlign.Bottom, HorizontalAlign.End ) RelativeContainer為采用相對(duì)布局的容器,支持容器內(nèi)部的子元素設(shè)置相對(duì)位

    2024年02月02日
    瀏覽(26)
  • Odoo17入門教程第六章 UI

    Odoo17入門教程第六章 UI

    現(xiàn)在我們已經(jīng)創(chuàng)建了新模型及其 相應(yīng)的,是時(shí)候了 與用戶界面交互。 在本章結(jié)束時(shí),我們將創(chuàng)建幾個(gè)菜單以訪問(wèn)默認(rèn)列表 和窗體視圖。 參考 :與此主題相關(guān)的文檔可以在數(shù)據(jù)文件中找到。 在第五章:安全性-簡(jiǎn)介中,我們通過(guò) CSV 文件添加了數(shù)據(jù)。CSV 當(dāng)要加載的數(shù)據(jù)具有

    2024年04月23日
    瀏覽(12)
  • Android開發(fā)入門教程

    當(dāng)涉及到 Android 開發(fā)入門教程時(shí),以下是一個(gè)詳細(xì)的大綱,包含了一些常見的實(shí)踐和指導(dǎo): 1. Android 概述 ? ?- 介紹 Android 平臺(tái)的基本概念和特點(diǎn) ? ?- 解釋 Android 應(yīng)用的組成和架構(gòu) ? ?- 說(shuō)明 Android 應(yīng)用的開發(fā)環(huán)境和工具 2. 開發(fā)準(zhǔn)備 ? ?- 安裝和配置 Java 開發(fā)環(huán)境 ? ?- 下載

    2024年02月16日
    瀏覽(19)
  • Android入門教程||Android 架構(gòu)||Android 應(yīng)用程序組件

    Android入門教程||Android 架構(gòu)||Android 應(yīng)用程序組件

    Android 操作系統(tǒng)是一個(gè)軟件組件的棧,在架構(gòu)圖中它大致可以分為五個(gè)部分和四個(gè)主要層。 在所有層的最底下是 Linux - 包括大約115個(gè)補(bǔ)丁的 Linux 3.6。它提供了基本的系統(tǒng)功能,比如進(jìn)程管理,內(nèi)存管理,設(shè)備管理(如攝像頭,鍵盤,顯示器)。同時(shí),內(nèi)核處理所有 Linux 所擅

    2024年02月13日
    瀏覽(30)
  • Android 逆向入門保姆級(jí)教程

    Android 逆向入門保姆級(jí)教程

    作者:37手游移動(dòng)客戶端團(tuán)隊(duì) 前言 什么是 Android 逆向開發(fā)? Android 逆向開發(fā)是指對(duì)已發(fā)布的 Android 應(yīng)用進(jìn)行分析和破解,以了解應(yīng)用程序的內(nèi)部工作原理,獲取應(yīng)用程序的敏感信息,或者修改應(yīng)用程序的行為。逆向開發(fā)可以幫助開發(fā)人員了解他人的代碼實(shí)現(xiàn),也可以幫助黑客

    2024年02月11日
    瀏覽(17)
  • Android入門教程 | ImageView 圖片顯示

    Android入門教程 | ImageView 圖片顯示

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

    2024年02月03日
    瀏覽(24)
  • 【Python】pyqt5入門教程之第一個(gè)UI界面

    【Python】pyqt5入門教程之第一個(gè)UI界面

    1.pyqt5工具安裝 (1)使用pip工具安裝PyQt5工具: (2)安裝Qt Designer圖形界面開發(fā)工具: 安裝完成后所在路徑 (3)安裝QtDesigner 安裝完成后所在路徑 designer.exe路徑 啟動(dòng)QtDesigner 2.第一個(gè)QT窗口程序 Pycharm配置 找到py文件,右鍵External Tool — QTDesigner—就可以啟動(dòng) QTDesigner .ui文件轉(zhuǎn)換

    2024年02月15日
    瀏覽(26)
  • Android基礎(chǔ)教程——從入門到精通(上)

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

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

    2024年02月02日
    瀏覽(25)
  • 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)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包