课堂笔记:Android UI控件
常用的UI控件:
- TextView:
<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent" />
mathch_parent:表示让当前控件大小能够刚好包含里面的内容,也就是由空间内容决定当前空间的大小
android:layout_width:指定控件的宽带
android:layout_height:指定控件的高度
三个可选值:
match_parent、fill_parent:和父布局大小一样,推荐使用match_parent
warp_content:刚好包裹里面的内容
同时也可以指定一个固定的值
问题是:有时会在不同的手机屏幕上出现适配的问题
可以使用android:gravity来指定文字的对其方式
<TextViewandroid:id="@+id/text_view"android:text="tViews"android:gravity="center"android:layout_width="match_parent"android:layout_height="wrap_content" />
修改文字的大侠和颜色
android:textSize:修改文字的大小(单位sp)
android:textColor:设置文字的大小
- Button
是和用户进行交互的一个重要的按钮组件
<Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/button_first"android:text="to first"/><Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/button_second"android:text="to second"/>
android:textAllCaps="false"对其进行设置
<Buttonandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/button_first"android:textAllCaps="false"android:text="to first"/>
还可以设置监听器:
public class FirstActivity extends AppCompatActivity {@Overrideprotected void onCreate(final Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.first_layout);Button first = (Button) findViewById(R.id.button_first);first.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(FirstActivity.this,SecondActivity.class);startActivity(intent);}});}
}
每次的点击事件都会执行监听器中的onClick()方法
只需要再监听器中实现自己的逻辑
同时还可以实现接口的方法来实现开进行注册
- EditText
用于和用户进行交互,允许用户向控件中输入和编辑内容
并可以再程序中对这些内容 进行处理
<EditTextandroid:id="@+id/edit_text"android:hint="请输入账户"android:layout_width="match_parent"android:layout_height="wrap_content"/>
android:hint:是提示的内容,点击输入内容之后就hi消失
对输入的文本内容有一个限制
使用android:maxLines:数值
对其最大行进行限制
- ImageView
主要用于再界面上展示图片
可以使程序的页面变得更加丰富多彩
注意:图片通常是放在drawable开头的目录下
android:src:给ImageView指定一张图片<ImageViewandroid:id="@+id/image_view"android:src="@drawable/image"android:layout_width="wrap_content"android:layout_height="wrap_content" />
ProgressBar
用于在界面上显示一个进度条
表示程序加载一些数据
<ProgressBarandroid:id="@+id/progress_bar"android:layout_width="match_parent"android:layout_height="wrap_content" />进度条旋转表示程序再加载数据//数据加载完成之后
//可使用android:visibility进行指定控件的可见性
//三个值:visible(默认)、invisible、gone
//分别表示:可见的、不可见、不仅不可见而且还不占用屏幕空间
//实现点击按钮进行状态转换
//可见--不可见--可见
课堂笔记:Android UI控件相关推荐
- Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习
因为工做须要,最近一段时间,须要进行Android App开发的学习,以前简单的进行过Android的了解,对于基本的Android环境的搭建等已经有过整理,一个Android App是由一个或多个A ...
- Android - UI 控件
输入控件是应用程序用户界面中的交互式组件. Android 提供了多种可以在 UI 中使用的控件,例如按钮.文本字段.搜索栏.复选框.缩放按钮.切换按钮等等. 用户界面元素 View 视图是一个在屏幕 ...
- Android UI控件和布局
说明: 本文是郭霖<第一行代码-第3版>的读书笔记 4.1 如何编写程序界面 编写XML,这是传统的方法 ConstraintLayout,Google推出的新方法,可以在可视化编辑器中拖 ...
- Android UI控件----ExpandableListView的基本用法
ExpandableListView介绍 ExpandableListView的引入 ExpandableListView可以显示一个视图垂直滚动显示两级列表中的条目,这不同于列表视图(ListVie ...
- Android -ui控件
一:TextView控件 TextView --> View 1.创建TextView的两种方式: 1.1编写TextView类TextView tv = new TextView(this); ...
- android 多个复选框,Android UI控件之CheckBox(复选框、多选框)
上一篇文章中学习了RadioButton.知道了RadionButton的基本用法,实现起来也是听简单的 和RadioButton一样CheckBox也是一个使用的非常多的控件,Android中它的的 ...
- Android UI控件之Gallery(拖动效果) --拖动式图片浏览
我们知道现在智能手机上都有这样一种功能,就是你在浏览图片的时候.不是硬性的点击按钮 而是可以实现手指的拖动,划开效果.使用户具有更好的交互体验,不过这种效果是如何实现的呢? 在Android中是通过G ...
- android 获取控件高度_安卓开发入门教程UI控件_ImageView
什么是ImageView ImageView是用于显示图片的UI控件. 基础样例 1.展示本地图片 效果图 代码 <ImageViewandroid:layout_width="wra ...
- android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...
本发明涉及Android应用的技术领域,特别涉及一种基于Android系统对UI控件进行轮廓剪裁及美化的方法. 背景技术: 目前,随着智能电视的普及,Android应用层出不穷,而那些表现形式单一.传 ...
最新文章
- 实现EventHandler的监测
- 转: MySql数据引擎简介与选择方法
- 《梦断代码》随笔第2篇
- 魔兽世界服务器卡顿原理,魔兽世界9.0卡顿解决办法
- ADB常用命令--测试人员必备
- 程序员最爱字体_网页设计师最爱的十大字体
- 传输线变压器设计原理
- JAVA_OPTS(JVM相关运行参数的变量)设置
- M1芯片MacBook安装手机app
- [内附完整源码和文档] 基于ThinkPhp框架的高校图书馆藏书借阅系统
- servlet中destory方法的误解
- access vba代码大全_这本VBA经典图书终于做活动了,还是5折!
- Spring实战笔记——(1)Spring之旅(上)
- 爬虫 动态加载数据获取——曲线救国
- React单页面图片瀑布流——Macy.js
- writeline是什么意思_write是什么意思_write的翻译_音标_读音_用法_例句_爱词霸在线词典...
- DIY 空气质量检测器
- 桌面应用程序——测距仪
- 查看服务器芯片组型号,linux查看硬件信息命令
- android 程序 共享文件,如何从Android智能手机访问Windows共享文件夹 | MOS86