Android常用的基本控件

在搭建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(进度条)

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

猜你喜欢

转载自blog.csdn.net/zhoucj0214/article/details/83619856
今日推荐