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常用控件的更多相关文章

  1. Android 常用 adb 命令

    查看原文:http://blog.csdn.net/u010818425/article/details/52266593 (一)基础操作 安装app adb install -r xxx.apk / ...

  2. 【风马一族_Android】第4章Android常用基本控件

    第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...

  3. [置顶] Android常用适配器控件

    Android常用适配器控件 列表控件用于显示数据集合,Android不是使用一种类型的控件管理显示和数据,而是将这两项功能分布用列表控件和适配器来实现.列表控件扩展了android.widget.A ...

  4. Android常用酷炫控件(开源项目)github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

  5. Android 常用炫酷控件(开源项目)git地址汇总

    第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...

  6. Android 开源控件与常用开发框架开发工具类

    Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...

  7. Android常用布局和控件

    一.Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式   android:layout_weight:设置所占布局的权重  ...

  8. Android常用控件

     Android 中使用各种控件(View) DatePicker - 日期选择控件 TimePicker - 时间选择控件 ToggleButton - 双状态按钮控件 EditText - 可编辑 ...

  9. Android SDK提供的常用控件Widget “常用控件”“Android原生”

    Android提供一个标准的视图工具箱来帮助创建简单的UI界面.通过使用这些控件(必要时,可以对这些控件进行修改). 创建一个简单的.xml文件,从预览窗口可以看到Android SDK提供的原生控件 ...

随机推荐

  1. web 端 gantt组件选型

    gantt - 甘特图 甘特图(Gantt chart)又称为横道图.条状图(Bar chart).其通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况.以提出者亨利·L ...

  2. K&R《C语言》书中的一个Bug

    最近在重温K&R的C语言圣经,第二章中的练习题2-2引起了我的注意. 原题是: Write a loop equivalent to the for loop above without us ...

  3. 字符串匹配的KMP算法(如何实现还需静下心来细看)

    第一部分:KMP算法的理解(转:http://kb.cnblogs.com/page/176818/) 字符串匹配是计算机的基本任务之一. 举例来说,有一个字符串"BBC ABCDAB AB ...

  4. wxPython 画图板

    终于开始Python学习之旅了,姑且以一个“画图板”小项目开始吧.放慢脚步,一点一点地学习. 1月28日更新 第一次遇到的麻烦便是“重绘”,查了好多资料,终于重绘成功了. #-*- encoding: ...

  5. Hadoop HDFS 单节点部署方案

    初学者,再次记录一下. 确保Java 和 Hadoop已安装完毕(每个人的不一定一样,但肯定都有数据,仅供参考) [root@jans hadoop-2.9.0]# pwd /usr/local/ha ...

  6. PhpStorm设置函数注释模板

    *设置位置:"Settings"->"file templates"; 如下图,设置头部注释.类注释以及函数注释,时间.用户名.文件名称等随机改变的属性, ...

  7. [实战]MVC5+EF6+MySql企业网盘实战(7)——文件上传

    写在前面 周末了,在家继续折腾网盘,今天实现网盘文件的上传. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) [实战] ...

  8. c++ 单例模式研究

    一篇博文:C++ 单例模式的几种实现研究 中 看到的几段代码 懒汉模式 class Singleton { public: static Singleton* GetInstance() { if ( ...

  9. 2017-2018-1 20179202《Linux内核原理与分析》第二周作业

    本周着重学习了汇编指令,并通过反汇编C程序了解栈帧变化. 实践 看了孟老师的演示视频后,我重新写了C程序,如下: int main() { int a=1,b=2; return g(a,b); } ...

  10. 洗牌问题 FZU - 1062 (传说中的思路题,hhh)

    设2n张牌分别标记为1, 2, -, n, n+1, -, 2n,初始时这2n张牌按其标号从小到大排列.经一次洗牌后,原来的排列顺序变成n+1, 1, n+2, 2, -, 2n, n.即前n张牌被放 ...