常用的基本控件 android常用控件
1、TextView:(文本框):不能编辑
android:textColor="@color/tv_show_color" 字体颜色
android:textSize="@dimen/tv_show_size" 字体大小
android:typeface="monospace" 字体类型
android:textScaleX="10" 字体间的间隔
android:textStyle="bold|italic" 字体样式
常用的事件OnClickListener
2、EditText(编辑框)
3、Button、ImageButton(区别?Button可以放背景和文字,ImageButton只能放背景图片)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/pause"/>
<item android:state_pressed="false" android:drawable="@drawable/play"/>
<item android:state_focused="true" android:color="#ff0000"/>
</selector>
背景选择器作用:根据事件源不同的状态去选择满足条件的图片或颜色
4、RadioGroup、RadioButton
用到的事件:实现RadioGroup.OnCheckedChangeListener()接口 注意区别复选框的事件
5、CheckBox
实现的CompoundButton.OnCheckedChangeListener接口
6、ImageView(图片框)
android:scaleType="fitCenter" 图片显示比例类型
android:adjustViewBounds="true" 图片根据imageView的大小自动调整
android:src="@drawable/bomb5" 存放的图片
7、资源文件中 style标签的使用
作用:把重复的属性抽取出来被称为一个样式,样式可以继承重写,可以减少代码的冗余
调用: style="@style/ed_style"
注意:继承方式有两种,如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ed_style">
<item name="android:textColor">@color/ed_color</item>
<item name="android:textSize">@dimen/ed_dimen</item>
<item name="android:inputType">textPassword</item>
</style>
<style name="ed2_style" parent="@style/ed_style">
<item name="android:textColor">@color/ed_color2</item>
</style>
<style name="ed_style.ed3_style" >
<item name="android:textColor">@color/ed_color2</item>
</style>
</resources>
8、修改控件的外观可以在drawable新建 shape标签样式
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<!-- 四个角度 -->
<corners
android:bottomLeftRadius="15dp"
android:bottomRightRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp" />
<!-- 填充 -->
<solid android:color="#ffffff"/>
<!-- 尺寸 -->
<size android:width="300dp" android:height="50dp"/>
<!-- 内边距 -->
<padding android:left="30dp" android:right="30dp"/>
<!-- 渐变色 -->
<gradient android:startColor="#ff0000" android:centerColor="#0000ff" android:endColor="#00ff00" android:angle="45"/>
<!-- 外边框 -->
<stroke android:width="3dp" android:color="#ff0000" android:dashWidth="3dp" android:dashGap="3dp"/>
</shape>
9、onKeyDown事件(键盘事件)
只要重写Activity的onKeyDown事件
10、onTouchEvent事件(触摸事件)
只要重写Activity的onTouchEvent事件
常用的基本控件 android常用控件的更多相关文章
- Android 常用 adb 命令
查看原文:http://blog.csdn.net/u010818425/article/details/52266593 (一)基础操作 安装app adb install -r xxx.apk / ...
- 【风马一族_Android】第4章Android常用基本控件
第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...
- [置顶] Android常用适配器控件
Android常用适配器控件 列表控件用于显示数据集合,Android不是使用一种类型的控件管理显示和数据,而是将这两项功能分布用列表控件和适配器来实现.列表控件扩展了android.widget.A ...
- Android常用酷炫控件(开源项目)github地址汇总
转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...
- Android 常用炫酷控件(开源项目)git地址汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
- Android 开源控件与常用开发框架开发工具类
Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...
- Android常用布局和控件
一.Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式 android:layout_weight:设置所占布局的权重 ...
- Android常用控件
Android 中使用各种控件(View) DatePicker - 日期选择控件 TimePicker - 时间选择控件 ToggleButton - 双状态按钮控件 EditText - 可编辑 ...
- Android SDK提供的常用控件Widget “常用控件”“Android原生”
Android提供一个标准的视图工具箱来帮助创建简单的UI界面.通过使用这些控件(必要时,可以对这些控件进行修改). 创建一个简单的.xml文件,从预览窗口可以看到Android SDK提供的原生控件 ...
随机推荐
- HDU 1217 Arbitrage(Bellman-Ford判断负环+Floyd)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1217 题目大意:问你是否可以通过转换货币从中获利 如下面这组样例: USDollar 0.5 Brit ...
- Web开发入门知识小总结
原来是写给 http://www.zhihu.com/question/22689579 的答案,也算是学了一学期web课程后的一点小总结,搬运到博客里存一下吧~ ================== ...
- sql server 存储过程解密
Create PROCEDURE [dbo].[sp_windbi$decrypt] () AS /**//* 王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com 调用形式为: ...
- laravel windows安装(composer)
1.安装composer参考windows 安装tp5 composer方式 2.先配置好本地虚拟域名,在cmd里面切换到网站根目录 ... 3.安装成功之后,在浏览器输入已配置的虚拟域名我的是,la ...
- 简单模仿拉钩网上的“hot_info”
目录 前言 技术 判断进入div的方向 动画 绑定事件 css html 还需改进的地方 前言 突然想起来之前看到拉钩网上的hot_info(不知道该叫什么,但是拉钩网上这个div的class是hot ...
- Am335x U-boot LCD简易驱动
参考此文档说明,自行添加相关代码: https://pan.baidu.com/s/1i5gLE89 相关代码: https://pan.baidu.com/s/1qXL8Bne 在文档说明第四步1中 ...
- jsp有哪些内置对象作用分别是什么 分别有什么方法?
JSP共有以下9个内置的对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 sess ...
- python语言特性总结
一直想学习python,虽然编程写了不少,但有时仍不得要领.这篇blog主要是记录python的一些主要特性. 前言 python学习总结,包括python的一些基本语法,高级特性,函数式编程,面向对 ...
- java8新特性——时间日期API
传统的时间 API 存在线程安全的问题,在多线程开发中必须要上锁,所以 java8 现在为我们提供了一套全新的时间日期 API ,今天进来学习一下java8 的时间日期 API. 一.使用 Local ...
- Hibernate 单项多对一的关联映射
在日常开发中会出现很对多对一的情况,本文介绍hibernate中多对一的关联映射. 1.设计表结构 2.创建student对象 3.创建Grade对象 4.写hbm.xml文件 5.生成数据库表 生成 ...