android相对布局--计算器的例子

来源:互联网 发布:创意品牌 知乎 编辑:程序博客网 时间:2024/05/20 05:06
相对布局:
<LinearLayout></LineraLayout></span>
orientation方向:vertical垂直/horizontal水平

margin外边距

padding内边距

gravity重力,引力,内容所在的位置 
layout_gravity:子在父中的位置

weight重量,体重:垂直相对布局:逐个向下排列

hello

hello

hello

水平相对布局:逐个向右排列 

hello hello hello

计算器的布局如下:
编写代码如下:
activity_main.xlm代码如下:
<span style="font-size:18px;"><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <EditText        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:digits="0123456789."        android:gravity="right"        android:singleLine="true"/><!-- android:digits="0123456789."只能输入数字 android:gravity="right" 从右边开始输入  android:singleLine="true" 只有一行 -->    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="M+" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="M-" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="+" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="-" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="7" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="8" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="9" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="/" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="4" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="5" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="6" />        <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="*" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal" >        <LinearLayout            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="3" >            <LinearLayout                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:orientation="vertical" >                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content"                    android:orientation="horizontal" >                    <Button                        android:layout_width="0dp"                        android:layout_height="wrap_content"                        android:layout_weight="1"                        android:text="1" />                    <Button                        android:layout_width="0dp"                        android:layout_height="wrap_content"                        android:layout_weight="1"                        android:text="2" />                    <Button                        android:layout_width="0dp"                        android:layout_height="wrap_content"                        android:layout_weight="1"                        android:text="3" />                </LinearLayout>                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="wrap_content"                    android:orientation="horizontal" >                    <Button                        android:layout_width="0dp"                        android:layout_height="wrap_content"                        android:layout_weight="2"                        android:text="0" />                    <Button                        android:layout_width="0dp"                        android:layout_height="wrap_content"                        android:layout_weight="1"                        android:text="." />                </LinearLayout>            </LinearLayout>        </LinearLayout>         <Button                android:layout_width="0dp"                android:layout_weight="1"                android:layout_height="match_parent"                android:text="=" />        </LinearLayout></LinearLayout>

0 0
原创粉丝点击