Android佈局管理器-從實例入手學習相對佈局管理器的使用

場景

AndroidStudio跑起來第一個App時新手遇到的那些坑:android

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103797243編程

使用相對佈局RelativeLayout實現簡單的登陸提示的佈局,效果以下app

 

 

注:佈局

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公衆號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。spa

實現

新建以後的默認頁面佈局爲.net

 

 

將其修改成RelativeLayout code

 

 

相對佈局只要是要有參照物,即誰在誰下方,誰在誰左邊,和誰左對齊,等等。 xml

首先新建一個TextView,並設置其ID,將其放在屏幕中間 blog

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="發現新的版本,您想如今更新嗎?"
        android:id="@+id/textView1"
        android:layout_centerInParent="true"/>

 

主要經過  android:layout_centerInParent="true"/> 設置在中間。 教程

而後將如今更新按鈕經過android:layout_below="@+id/textView1"設置位於TextView的下方,經過android:layout_alignRight="@+id/textView1"/>設置與TextView右對齊。

而後再添加一個按鈕使其在textView的下方以及在當即更新按鈕的左邊。

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="如今更新"
        android:id="@+id/button2"
        android:layout_below="@+id/textView1"
        android:layout_toLeftOf="@+id/button1"/>

 

完整示例代碼

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="發現新的版本,您想如今更新嗎?"
        android:id="@+id/textView1"
        android:layout_centerInParent="true"/>


    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="之後再說"
        android:id="@+id/button1"
        android:layout_below="@+id/textView1"
        android:layout_alignRight="@+id/textView1"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="如今更新"
        android:id="@+id/button2"
        android:layout_below="@+id/textView1"
        android:layout_toLeftOf="@+id/button1"/>

</RelativeLayout> 
相關文章
相關標籤/搜索