之前有几个好朋友说最近android很火,很想学习下android,在他们的要求下,我给他们讲解了android的一些基础知识,带他们进入android的大门,以下是讲解课程中的第二课,常用UI控件的使用,第一课主要是android的一些简单介绍和环境的搭建,这个可以参考我之前的环境搭建的文章,这些都是比较基础的东西,对初学者有帮助而已,大虾们就不需要浪费时间了。以下这个xml文件中是包含了该课程中的全部UI控件了。
register.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nameLable"
android:id="@+id/nameLable"
android:textColor="@drawable/red"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/nameLable"
android:layout_marginLeft="45px"
android:id="@+id/name"
android:maxLength="30"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pwdLable"
android:id="@+id/pwdLable"
android:textColor="@drawable/white"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/pwdLable"
android:layout_marginLeft="45px"
android:id="@+id/pwd"
android:password="true"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cfmpwdLable"
android:id="@+id/cfmpwdLable"
android:textColor="@drawable/other"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/cfmpwdLable"
android:layout_marginLeft="17px"
android:id="@+id/cfmpwd"
android:password="true"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/emailLable"
android:id="@+id/emailLable"
android:textColor="@drawable/gray"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/emailLable"
android:layout_marginLeft="45px"
android:id="@+id/email"
android:autoLink="email"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sexLable"
android:id="@+id/sexLable"
android:textColor="@drawable/magenta"
/>
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/sexLable"
android:layout_marginLeft="15px"
android:layout_alignTop="@id/sexLable"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<RadioButton
android:layout_width="70px"
android:layout_height="wrap_content"
android:id="@+id/male"
android:text="@string/maleLable"
android:checked="true"
android:textStyle="italic"
/>
<RadioButton
android:layout_width="80px"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/male"
android:id="@+id/female"
android:layout_alignTop="@id/male"
android:text="@string/femaleLable"
android:textStyle="italic"
/>
</RelativeLayout>
</RadioGroup>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/birthdayLable"
android:id="@+id/birthdayLable"
android:textColor="@drawable/ltgray"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/birthdayLable"
android:layout_marginLeft="15px"
android:id="@+id/birthday"
android:singleLine="true"
android:clickable="true"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/degreeLable"
android:id="@+id/degreeLable"
android:textColor="@drawable/green"
/>
<Spinner
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/degreeLable"
android:layout_marginLeft="15px"
android:id="@+id/degree"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/skillLable"
android:id="@+id/skillLable"
android:textColor="@drawable/dkgray"
android:textStyle="bold"
/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/skillLable"
android:layout_marginLeft="15px"
android:text="java"
android:id="@+id/java"
/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/java"
android:layout_marginLeft="15px"
android:id="@+id/j2ee"
android:text="j2ee"
/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/j2ee"
android:layout_marginLeft="15px"
android:id="@+id/android"
android:text="android"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/remarkLable"
android:id="@+id/remarkLable"
android:background="@drawable/yellow"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/remarkLable"
android:layout_marginLeft="15px"
android:id="@+id/remark"
android:minLines="3"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/submitBtn"
android:layout_marginLeft="50px"
android:src="@drawable/selectcity"
android:tag="@string/submitBtn"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/resetBtn"
android:layout_toRightOf="@id/submitBtn"
android:layout_marginLeft="30px"
android:text="@string/resetBtn"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/backBtn"
android:layout_toRightOf="@id/resetBtn"
android:layout_marginLeft="30px"
android:text="@string/backBtn"
/>
</RelativeLayout>
</LinearLayout>
</ScrollView>
分享到:
相关推荐
本篇文章将深入探讨Android中常用的UI控件及其使用。 1. **TextView** TextView是用于显示文本的基本控件,它可以显示单行或多行文本。通过设置`android:text`属性可以改变显示的文本,而`android:textSize`则可以...
这个资源包“8Android常用UI控件编程1-17-有源码.zip”似乎包含了17个关于Android UI控件编程的示例,每个示例都附带了源代码,这对于学习和理解Android UI设计非常有帮助。现在,我们将深入探讨这些常用控件及其...
android3.0新增UI控件示例说明android3.0新增UI控件示例说明
总的来说,这个实验深入讲解了Android UI控件的使用,不仅涵盖基础控件的属性和事件处理,还涉及布局管理和自定义View的实现。通过理论与实践相结合的方式,学习者能更好地理解和应用这些知识,提升Android应用开发...
本示例主要涵盖了Android平台中的几个基本UI控件,这些控件是构建任何应用程序的基础。让我们逐一深入探讨这些控件及其用法。 1. **TextView**: TextView是Android中最基本的显示文本的控件。它不仅可以用来展示...
常用UI编程源代码】是一个专为Android开发者设计的资源集合,旨在帮助初学者和有经验的开发者理解并掌握Android平台上的常见用户界面(UI)编程技术。本教程包含了20多个不同的源代码示例,这些示例涵盖了Android UI...
在Android开发中,掌握各种常用控件的使用方法是至关重要的。这个名为"AndroidProject"的项目库提供了大量示例代码,帮助开发者深入理解并熟练运用Android控件。以下是一些关键控件及其使用方法的详细说明: 1. **...
"android-UI控件2"这个主题深入探讨了Android系统中的各种UI组件及其用法,这对于我们理解和创建功能丰富的应用程序至关重要。"android 实验3"可能是一个实际操作项目,旨在深化对这些控件的理解和应用。 在Android...
以下是对"Android的29个常用UI示例"的详细解释: 1. **按钮(Button)**:按钮是用户与应用交互的基本元素,可以实现点击事件,如开始、确认等操作。 2. **文本输入(EditText)**:用户输入数据的地方,常用于登录...
这篇教程涵盖了Android应用开发中的核心UI控件,旨在帮助开发者理解和掌握如何在Android平台上构建用户界面。通过"09 Android-UI控件PPT与源码(1-33全)",我们可以深入探讨以下几个关键知识点: 1. **Android UI...
这个名为"Android 所有基本控件使用例子"的项目,提供了详细代码和解释,帮助开发者深入理解和实践Android中常见的UI控件。在实际工作中,对这些控件的熟练掌握至关重要。 1. **TextView**:TextView是最基础的文本...
首先,"Android常用控件介绍.pdf"与"Android常用控件大全"系列文档,详细讲解了Android平台上常见的UI组件,如Button(按钮)、EditText(文本输入框)、TextView(文本显示)、ImageView(图像视图)、ListView...
本文将深入讲解如何通过一个名为"AndroidBaseDemo"的示例项目学习所有基本的Android UI控件,这对于新手来说是一个极好的起点。 首先,我们来看看“AndroidBaseDemo”可能包含的内容。这个项目很可能是为了展示各种...
在这个例子中,我们将几个原生的控件组合在一起,形成一个全新的控件,这样不仅可以简化代码,还能使UI设计更加灵活。 自定义组合控件的过程主要包括以下步骤: 1. **选择基础控件**:首先,我们需要确定要组合的...
以上就是Android 3.0中新增的UI控件的主要介绍,这些控件极大地丰富了开发者的工具箱,使得应用程序能够更好地适应多样化的设备和用户需求。在实际开发中,开发者可以根据具体需求选择合适的控件,以创建更具吸引力...
"android常用控件demo"是一个适合初学者理解Android UI设计的简单示例项目,尤其对于大学学习者而言,这是一个很好的实践资源。在这个项目中,开发者可能会遇到各种常见的Android控件及其用法。 1. **TextView**:...
这篇博客"学习:Android常用控件"可能涵盖了Android SDK中的一些核心组件,这些组件是开发者构建用户界面不可或缺的部分。博客可能详细介绍了如何使用、自定义以及优化这些控件以提升用户体验。 首先,Android的...
这篇文档主要探讨了在Android中常用的一些控件用法,并通过一个具体的例子展示了如何使用线程和Handler来实现生产者消费者模式,同时涉及了网络请求和日期格式化。以下是这些知识点的详细说明: 1. **生产者消费者...
总结起来,"Android UI控件BottomView_Demo"是一个实践性的教程,它涵盖了BottomView的使用方法、事件处理、与Fragment的配合以及如何自定义和优化用户体验等多个方面,对于Android开发者来说,这是一个非常有价值的...