之前有几个好朋友说最近android很火,很想学习下android,在他们的要求下,我给他们讲解了android的一些基础知识,带他们进入android的大门,以下是讲解课程中的第三课,常用Layout控件的使用。
line.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/loginLable"
android:textColor="#00FFCC"
android:textSize="20px"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/loginName"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/pwdLable"
android:textColor="#00FFCC"
android:textSize="20px"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/loginPwd"
android:password="true"
/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/login"
android:id="@+id/loginBtn"
/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/loginCancel"
android:id="@+id/loginCancelBtn"
/>
</LinearLayout>
absolute.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/useridLable"
android:text="@string/loginLable"
android:layout_width="70dip"
android:layout_height="45dip"
android:layout_x="10dip"
android:layout_y="10dip"
android:textColor="#CC5588"
android:textSize="20dip"
android:textStyle="bold"
/>
<EditText
android:layout_width="fill_parent"
android:id="@+id/userid"
android:layout_height="45dip"
android:layout_x="90dip"
android:layout_y="10dip"/>
<TextView
android:id="@+id/userPwdLable"
android:text="@string/pwdLable"
android:layout_width="70dip"
android:layout_height="45dip"
android:layout_x="10dip"
android:layout_y="65dip"
android:textColor="#CC5588"
android:textSize="20dip"
android:textStyle="bold"
/>
<EditText
android:layout_width="fill_parent"
android:id="@+id/userPwd"
android:layout_height="45dip"
android:layout_x="90dip"
android:layout_y="65dip"
/>
<Button
android:layout_width="70dip"
android:layout_height="50dip"
android:layout_x="10dip"
android:layout_y="120dip"
android:id="@+id/logUser"
android:text="@string/login"
/>
<Button
android:layout_width="70dip"
android:layout_height="50dip"
android:layout_x="100dip"
android:layout_y="120dip"
android:id="@+id/logUserCancel"
android:text="@string/loginCancel"
/>
</AbsoluteLayout>
relative.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="50dip"
android:text="@string/loginLable"
android:id="@+id/logLable"
android:textColor="#FFAA85"
android:textSize="20dip"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="50dip"
android:layout_toRightOf="@id/logLable"
android:layout_marginLeft="20dip"
android:id="@+id/logName"
android:layout_alignTop="@id/logLable"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="50dip"
android:text="@string/pwdLable"
android:id="@+id/passLable"
android:textColor="#FFAA85"
android:textSize="20dip"
android:layout_below="@id/logLable"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="50dip"
android:layout_toRightOf="@id/passLable"
android:layout_marginLeft="20dip"
android:id="@+id/logPwd"
android:layout_alignTop="@id/passLable"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/logPwd"
android:layout_alignParentRight="true"
android:layout_marginLeft="20dip"
android:text="@string/loginCancel"
android:id="@+id/logIdCancel"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/logIdCancel"
android:layout_alignBottom="@id/logIdCancel"
android:text="@string/login"
android:id="@+id/logId"
/>
</RelativeLayout>
分享到:
相关推荐
包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout),并结合"老罗android视频-android常用布局的介绍源码"提供的实践示例...
在Android开发中,布局管理器是构建用户界面的关键部分,其中线性布局(LinearLayout)是最基础也是最常用的布局之一。线性布局按照垂直或水平方向将子视图(Views)排列,如同一串珠子般依次排开。下面我们将深入...
在Android应用开发中,布局(Layout)是构建用户界面的核心元素。`RelativeLayout`是一种常见的布局类型,它允许子视图(Views)相对彼此或者相对于父布局进行定位,从而实现复杂和灵活的界面设计。本实例将详细介绍...
在Android应用开发中,布局(Layout)是构建用户界面的核心元素。...通过研究这些代码,开发者不仅能学会基本的布局使用,还能深入理解Android布局系统的工作原理,为更复杂的界面设计打下坚实基础。
经常用到的一些简单的布局属性,包括RelativeLayout布局下属性的介绍,Linear Layout 线形布局属性介绍,以及android常用控件如何使用,有时候需要查询某个属性怎么设置可以翻看,比较方便
2. 第二个`<TextView>`是中心组件,id为"@+id/textView1",它的背景使用了`@drawable/bg1`资源,设置为`android:layout_centerInParent="true"`使其位于布局的中心。 3. 第三个`<TextView>`,id为"@+id/textView2...
### Android控件大全及各布局控件的使用详解 #### 一、Android控件概述 Android控件是指在Android应用程序中用于实现用户界面的各种组件。这些控件包括但不限于按钮、文本框、列表视图等。熟悉并掌握这些控件对于...
本文将深入探讨Android框架布局的使用,包括各种常用布局的介绍及其特点。 首先,我们有线性布局(LinearLayout)。线性布局按照垂直或水平方向排列其子视图。可以设置`android:orientation`属性来改变布局方向。...
android不同的布局资源介绍,包括LinearLayout、RelativeLayout等
其中,相对布局(RelativeLayout)是一种常用的布局方式,通过定义控件之间的相对位置,可以灵活地调整界面元素的布局。以下是对给定文件中提到的Android排版布局属性的详细解析,包括相对布局属性、控件之间位置...
关于安卓常用布局的介绍,在其他网站上找到的,自己也没看懂,当然你们会有人懂得
本文将详细解释几种常用的布局类型及其相关的参数含义,帮助开发者更好地理解和使用这些布局。 首先,我们来看基本的控制参数: 1. `Android:layout_width` 和 `Android:layout_height` 分别用于指定组件的宽度和...
老罗的这个视频源码资源,很可能是针对Android开发者设计的一个教程,通过实例来讲解Android中常见的几种布局及其使用方法。下面我们将详细探讨这些布局。 1. **线性布局(LinearLayout)** 线性布局是最基础的布局...
Android中布局属性的简单介绍,LinearLayout,RelativeLayout ,TableLayout ,4.AbsoluteLayout ,5.FrameLayout 布局控件TextView ,Edittext ,Button ,Shape ,CheckBox,RadioGroup,Spinner,TimePicker,...
这些布局对象是 Android 应用程序开发中最基本和最常用的布局方式。 FrameLayout FrameLayout 是最简单的一个布局对象。它被定制为屏幕上的一个空白备用区域,之后可以在其中填充一个单一对象 — 比如,一张要发布...
本教程将深入探讨Android的五大基本布局:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)以及约束布局(ConstraintLayout),并提供一个名为"layoutSample...
android 常用控件如:ProgressBar、ActionBar、Switch、ListView 、PopupWindow....等的用法,各种Style的写法以及自定义常用控件 android 五大布局的汇总及用法
总结一下,"Android-卡券常用的锯齿Android布局"涉及到的关键技术点包括:自定义布局的创建、`onDraw()`方法的使用、`Canvas`和`Path`对象的绘图操作、以及可能的动画效果实现。这些都是Android开发者在处理复杂UI...
本文将深入探讨Android系统提供的五种基本布局类型:LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)以及FrameLayout(框架布局),并详细解析它们的...