在搭建Android界面中 有许多的控件给我们使用,有TextView,ImageView,Button等等,正是有了这些控件,我们才能搭建出好看的界面框架,本篇主要讲解一下基本控件的属性,以及在项目中常用的一些Android自带的控件。

所有控件必须要有的属性:

  • android:layout_width(宽)
  • android:layout_height(高)

TextView

   这是一个文本控件,它主要是为了显示一些文本信息。

   属性:

  • android:id (给控件设置ID,当你在Activity中需要使用到这个控件时,必须通过ID来查找这个控件)
  • android:text(文本信息,你需要该控件显示的文本内容)
  • android:textSize(字体大小,官方给出的单位是sp,但是我建议大家用dp,应为设置sp该文字会随着系统字体的变化而变化大小,dp则不会,根据具体情况来使用,阿杰这里用的是dp)
  • android:textColor(字体颜色,建议大家把颜色色值写在values下的color.xml中来进行引用)
  • android:textStyle(字体样式,blod(粗体),italic(斜体),normal(常规))
  • android:gravity(当textView是指定宽高或者match_parent时,用次属性来控制文字显示的位置)
  • android:drawableLeft(一般是图片或者drawable资源文件,让其在文字的左边显示)
  • android:drawableTop(一般是图片或者drawable资源文件,让其在文字的上方显示)
  • android:drawableBottom(一般是图片或者drawable资源文件,让其在文字的下方显示)
  • android:drawableRight(一般是图片或者drawable资源文件,让其在文字的右方显示)
  • android:drawablePadding(图片和文字之间的间距)

ImageView

 这是一个显示图片的控件,图片可以是网络图片,可以是资源文件图片,所谓资源文件图片,就是你把图片复制到项目的drawable或者是mipmap中来引用,但是阿杰建议大家,能不用图片资源的劲量不用,可以自己写xml文件来代替图片,因为图片多了是很占内存的,比如说一些背景啊,点击效果啊,完全可以用xml文件来替代,不会写的同学不要着急,后续我会慢慢出这方面的博客,希望能给大家一些帮助。

 属性:

  • android:id (给控件设置ID,当你在Activity中需要使用到这个控件时,必须通过ID来查找这个控件)
  • android:src(应用资源文件来显示图片)

imageView主要就是这两个属性,还有就是宽高的设定

Button

这是一个按钮的控件,给大家提供一个基础的按钮样式,大家可以根据属性来改变样式

属性:

  • android:id (给控件设置ID,当你在Activity中需要使用到这个控件时,必须通过ID来查找这个控件)
  • android:background(背景颜色)
  • android:text(控件中显示的文字内容)

EditText

 EditText是程序用于和用户进行交互的另一个重要特性,它允许用户在控件里输入和编辑内容。同样,它可配置的属性和TextView是差不多的,这里只简单列举几个它常用的属性:

  • android:hint 这个属性指定了一段提示性的文本,当用户输入任何内容时,这段文本就会自动消失。
  • android:maxLine 指定EditText的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会继续拉伸。
  • android:inputType 输入文字的限制(数字,字母,密码)

还有一些项目中常用的控件,属性大都和这三种差不多,大家可以去熟悉熟悉,我就不一一列举了,下面我吧我项目中常用的控件写出来,供大家参考。

  • CheckBox
  • RadioButton
  • CheckTextView
  • RecycleView
  • CardView
  • ProgressBar(进度条)

还有很多控件 阿杰也记不到了,先就写这么多吧,以后想起了在持续更新。谢谢大家!

更多相关文章

  1. [置顶] Android中以JAR形式封装控件或者类库
  2. 几个Android控件属性笔记
  3. Android属性动画,从源码的角度分析
  4. Android imageView图片按比例缩放(转)
  5. android中九宫图整齐排列(图片处理)
  6. Android之TextView------属性大全
  7. android布局文件属性说明(转)
  8. Android studio实现左右滑动切换图片

随机推荐

  1. 上海Android培训多少钱?
  2. android sqlite 批量插入数据优化代码
  3. Android 接收RabbitMq服务器发送消息
  4. 表格(gridview)二
  5. 带你轻松了解Android 设计模式——Builde
  6. android恶意程序分析 (二)
  7. Android窗口管理服务WindowManagerServic
  8. Android进程与Java进程(Linux进程)
  9. android bus 分享
  10. 使用android studio过程中遇到的异常