以下所有控件都只显示本控件代码,运行效果图会在原基础上添加。

一.TextView(文本框):

TextView用来向用户显示文本,这是最基本的视图。

 <TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#e0ffff"android:text="TextView"android:textColor="#d2691e"android:layout_gravity="center"android:textSize="30sp"/>  

运行效果:

android:background 设置背景颜色

android:text 设置显示内容

android:textColor 设置字体颜色

android:layout_gravity 设置本控件居中显示

android:textSize 设置字体大小

二.EditText(编辑框):

EditText允许让用户编辑其文本内容。

<EditTextandroid:id="@+id/editText1"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入用户名"android:background="#ffe4c4"/>

运行效果:

常用属性:

android:numeric 设置编辑框可输入文本类型。

android:singleLine 设置单行输入,设置为true,则文字不会自动换行。

android:password 为true时,只能输入密码。

android:textScaleX 设置字与字之间的间距。

android:minLines 设置文本最小行数。

android:ems 设置编辑框多少文字长度。

三.Button(按钮):

Button表示按钮控件。

<Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮" />

运行效果:

常用属性:

android:onClick 设置事件方法名称。

android:clickable 设置此按钮是否允许点击。true为允许点击。false为不允许点击。

四.RadioGroup、RadioButton(单项选择):

我们RadioGroup、RadioButton组合起来完成单项选择的功能。

<RadioGroup android:id="@+id/RadioGroup"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical"><RadioButtonandroid:id="@+id/radioButton3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="太阳" /><RadioButtonandroid:id="@+id/radioButton2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="月亮" /><RadioButtonandroid:id="@+id/radioButton1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="星星" />     </RadioGroup>

运行效果:

单项选择只能在多个选择中选择其中一个。

五.CheckBox(多项选择):

    <CheckBoxandroid:id="@+id/checkBox1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="天" /><CheckBoxandroid:id="@+id/checkBox2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="地" /><CheckBoxandroid:id="@+id/checkBox3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="海" />

运行效果:

多项选择与单项选择的区别就是多项选择可以选择多个选项,而单项选择只能多选一。




android基础入门控件详解(3)相关推荐

  1. android基础入门控件详解(4)

    一.Button.TextView.EditText.RadioButton.RadioGroup.CheckBox综合使用: 布局文件: activity_main.xml: <LinearL ...

  2. Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)

    第一步:新建一个单视图(single view)的工程, 命名为pickerTest,不要勾选下面两个选项,第一个是新版本里面的,第二个是单元测试,现在用不着. 点击next  ->creat之 ...

  3. android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...

    一.简单实例: EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样. 除此之外,EditText还有自己独有的属性. 二.基本属性: hint 输入框显示的提示文本 te ...

  4. android自定义组件属性,Android组合控件详解 自定义属性

    组合控件详解 & 自定义属性 组合控件是自定义控件的一种,只不过它是由其他几个原生控件组合而成,故名组合控件. 在实际项目中,GUI 会遇到一些可以提取出来做成自定义控件情况. 一个自定义控件 ...

  5. Spinner控件详解

    Spinner控件详解 效果图 修改Spinner样式 在介绍之前,先看一下系统原生的样式 6.x & 5.x系统样式 4.x系统样式 官方文档 XML属性 方法 描述 android:dro ...

  6. Switch控件详解

    Switch控件详解 原生效果 5.x 4.x 布局 <Switch android:id="@+id/setting_switch"android:layout_width ...

  7. pythongui日历控件_“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解...

    前面内容,我们详细了解了PyQt5中的一些常用控件 精彩内容回顾 Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解 拥有漂亮的笔刷才能绘制多彩界面,PythonPyQt5 ...

  8. 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...

    [转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...

  9. 常用数据绑定控件详解

    常用数据绑定控件详解 GridView内容详解(1) GridView内容详解(2) DataList内容详解 ListView详解(一) ListView详解(二) 导航控件的高级应用 from:h ...

最新文章

  1. 收费标准_互联网推广收费标准
  2. [pytorch、学习] - 5.3 多输入通道和多输出通道
  3. terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::substr
  4. AtCoder Grand Contest 017
  5. JS全选功能代码优化
  6. 鼠标悬停在li标签上时显示一个弹框_HTML标签——列表标签
  7. DRUID连接池:java.sql.SQLRecoverableException: 关闭的语句
  8. [心情]一落千丈的反差
  9. 【图像处理】基于matlab GUI图像滤镜(马赛克+蓝色透镜+素描)【含Matlab源码 1145期】
  10. 自动控制原理第3章——时域分析法(思维导图)
  11. 函数的凹凸区间怎么求_函数凹凸区间怎么求
  12. linux检测扩容卡,怎么检测SD卡是否被扩容过?对SD卡进行扩容检测的方法
  13. 如何统计网页的浏览量?Steins
  14. 吴恩达机器学习系列内容汇总
  15. 打印excel html js,前端js打印(导出)excel表格的方法实例
  16. 静态网页制作(html+css)、css浮动,练习(网页布局),清除浮动
  17. 美国证券业托管和清算机构的发展与现状
  18. 【java学习笔记day01】运行第一个程序Helloworld!
  19. 南师大计算机学院博雅课的要求,南师大博雅课程
  20. 数据挖掘与数据分析的主要区别是什么?

热门文章

  1. 腾讯智慧金融白皮书:区块链将是未来数字经济基础设施
  2. Adobe正式在中国市场推出Creative Cloud创意应用软件
  3. JAVA常见算法题(二十五)
  4. Array.prototype.slice Array.prototype.splice 用法阐述
  5. OSChina 周二乱弹 —— 高手应该习惯寂寞
  6. 探索 OpenStack 之(7):Neutron 深入探索之 Open vSwitch (OVS) + GRE 之 Neutron节点篇
  7. 开始启用51CTO的博客
  8. centos下CMAKE源码安装MYSQL5.5.23
  9. RTEMS 网络资料的部分翻译
  10. 2010_8_18_静态路由_静态路由路由排错(不连续地址汇总)