承上一篇,今天要分享的是另一个比较常见也比较广泛使用的布局。
跟LinerLayout比起来,RelativeLayout更有弹性,在方向上不局限於水平和垂直,基本上已经是一个能完整运用到整个萤幕空间的一个布局了。
RelativeLayout的运作原理是透过元件之间的关联来设定的”相对位置”。
以下是一些重要的属性介绍:
这些属於最基本的一些属性,以下还有些微调的方法,我个人觉得也是最实用的属性设定,让文字或要显示的元件的位置能到自己更理想的位置(补充:这些属性LinerLayout也可以使用)。常用属性如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/tx1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Textview1"
android:textSize="20dp" />
<TextView
android:id="@+id/tx2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tx1"
android:layout_marginTop="50dp"
android:textSize="20dp"
android:text="Textview2"/>
<TextView
android:id="@+id/tx3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="50dp"
android:textSize="20dp"
android:text="Textview3" />
<TextView
android:id="@+id/tx4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tx2"
android:layout_below="@+id/tx1"
android:textSize="20dp"
android:layout_marginHorizontal="20dp"
android:text="Textview4" />
<TextView
android:id="@+id/tx5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Textview5"
android:textSize="30dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="20dp"/>
</RelativeLayout>
<<: #4 Array & Object in JavaScript
>>: Progressive Web App Manifest: 配置档属性深入介绍 (5)
一. 介绍 Bert全名为Bidirectional Encoder Representation ...
今日题目:104. Maximum Depth of Binary Tree 刚刚在群组看到在讨论 ...
就IDS的准确性而言,观察到的每个活动都有四种可能的状态。 . 一个真正的积极状态(true pos...
今天来为大家介绍资料储存容器的练习题, 过程跟解法可能跟大家不太一样还请大家见谅, 那就让我们开始吧...
开启新场景 有时会遇到要新增其他关卡或是有东西要测试时需要开另外一个新场景的情况就会需要开新场景,...