TextView

//normal 默认 bold 粗体 italic斜体 可用| 多选
android:textStyle

//设置限定可以输入哪些字符
android:digits

//设置文本可点击,类型有none、web、email、phone、map、all
android:autoLink

//设置行间距
android:lineSpacingExtra  

//设置行间距的倍数
android:lineSpacingMultiplier   设置行间距的倍数。如”1.2”  

//设置文字的间隔,默认是1.0f
android:textScaleX

//以.代替文本内容
android:password

//省略超出的文本,以...代替,start 在开头 end在结尾 middle在中间 marquee 跑马灯,跑马灯还需设置一个值,setSelected(true);,才可滚动
android:ellipsize

//指定文本阴影的颜色
android:shadowColor 

//设置阴影横向坐标开始位置
android:shadowDx 

//设置阴影纵向坐标开始位置
android:shadowDy

 //设置阴影的半径。设置为0.1会变成字体的颜色
android:shadowRadius

//占位符:%s表示字符串类型,%d表示整型,%f表示浮点型

<string name="my_info">看%1$s,到%2$s观看。</string>

String s = String.format(getResources().getString(R.string.text), "廷禧攻略", "爱奇艺");

EditText

//设置输入框的类型,如text、number、phone、textUri、textPassword
android:inputType

//设置提示文字
android:hint="请输入姓名"

//提示文字的颜色
android:textColorHint="#ffff00"

//限制最大输入字符
android:maxLength

//限制允许输入的字符
android:digits 

//单行显示
android:singleLine="true"

//enter图标设置 actionGo前往、actionSearch搜索、actionSend发送、actionNext下一个、actionDone完成
android:imeOptions

//输入监听器
edText.addTextChangedListener(new TextWatcher() {
  @Override
  public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        //在文本改变时,该方法被第一个调用
  }

  @Override
  public void onTextChanged(CharSequence s, int start, int before, int count) {
        //当文本正在改变时被调用
  }

  @Override
  public void afterTextChanged(Editable s) {
        //当文本改变后被调用
  }
});

Button

//设置按钮不可用
setEnabled(false); 

//设置按钮不可点击
setClickable(false); 

imageView

//是否调整边界来保持所显示图片的长宽比
android:adjustViewBounds

//设置渲染颜色
android:tint

//设置填充方式
android:scaleType,属性:

matrix:不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分直接剪裁。

center:保持原图的大小,显示在ImageView的中心,原图超过ImageView的部分剪裁。

centerCrop:等比例放大原图,将原图显示在ImageView的中心,直到填满ImageView位置,超出部分剪裁。

centerInside:当原图宽高或等于ImageView的宽高时,按原图大小居中显示;反之将原图等比例缩放至ImageView的宽高并居中显示。

fitCenter:按比例拉伸图片,拉伸后图片的高度为ImageView的高度,且显示在ImageView的中间。

fitEnd:按比例拉伸图片,拉伸后图片的高度为ImageView的高度,且显示在ImageView的下边。

fitStart:按比例拉伸图片,拉伸后图片的高度为ImageView的高度,且显示在ImageView的上边。

fitXY:拉伸图片(不按比例)以填充ImageView的宽高。

Spinner下拉列表

//dialog弹出列表,dropdown下拉列表
android:spinnerMode

//dialog模式可以设置一个标题
android:prompt

//设置xml数据源
android:entries

//XM数据源
<resource>

   <string-array name="arrayList">

    <item>item1</item>

    <item>item2</item>

    <item>item3</item>

  </string-array>

<resource>

//系统提供的样式
simple_spinner_dropdown_item(列表-间距较高)

simple_spinner_item(列表-间距紧凑)

simple_list_item_checked(复选框)

simple_list_item_single_choice (单选框)

//事件监听

AdapterView.OnItemCLickListener 列表项被点击时触发

AdapterView.OnItemLongClickListener 列表项被长按时触发

AdapterView.OnItemSelectedListener 列表项被选择时触发

RadioGroup(复选框) / Checkbox(单选框)

//指定为选中状态
setCheck(true)

//获取单选框的值
getText();

//判断是否被选中
isChecked();

//选中监听
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
           //isChecked 是否被选中
    }
});

ProgressBar进度条

//true为不精确模式只有循环动画,false为精确模式只有设置此属性才能显示进度
android:indeterminate="true"

//设置进度的最大值
android:max

//定义一级进度值
android:progress

//定义二级进度值,该进度在主进度和背景之间,比如缓存进度条
android:secondaryProgress

//定义当进度达到最大时,repeat表示进度从0重新开始;cycle表示进度保持当前值,并且回到0
android:indeterminateBehavior

//自定义动画
android:indeterminateDrawable

//自动义拖动块的样式
android:thumb

//系统风格
@android:style/Widget.ProgressBar.Horizontal:水平进度条(只有这个可以显示刻度,其他为循环动画)

@android:style/Widget.ProgressBar.Small:小进度条

@android:style/Widget.ProgressBar.Large:大进度条

@android:style/Widget.ProgressBar.Inverse:不断跳跃、旋转画面的进度条

@android:style/Widget.ProgressBar.Large.Inverse:不断跳跃、旋转动画的大进度条

@android:style/Widget.ProgressBar.Small.Inverse:不断跳跃、旋转动画的小进度条

//java属性
setProgress(int) 设置第一进度

setSecondaryProgress(int) 设置第二进度

getProgress() 获取第一进度

getSecondaryProgress() 获取第二进度

incrementProgress(int) 增加或减少第一进度

incrementSecondaryProgress(int) 增加或减少第二进度

getMax() 获取最大进度

RatingBar星级控件

//设置是否允许用户修改
android:isIndicator

//设置评分控件一共展示多少个星星,默认5个
android:numStars

//设置初始默认星级数
android:rating

//设置每次需要修改多少个星级
android:stepSize

//事件监听,ratingBar表示触发事件的控件,rating表示当前的星级,fromUser表示是否用户触发的修改事件

@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
    boolean fromUser) {

}

SeekBar进度条控件

//事件监听
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    @Override
    public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
             //在移动的时候调用
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
             //在移动开始前调用
    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
             //在结束时调用
    }
});

Android 基本控件的常用属性的更多相关文章

  1. C#控件及常用属性

    1.窗体(Form) 1.常用属性 (1)Name 属性:用来获取或设置窗体的名称,在应用程序中可通过Name 属性来引用窗体. (2) WindowState 属性: 用来获取或设置窗体的窗口状态. ...

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

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

  3. Android 控件布局常用属性

    <!--单个控件经常用到android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串a ...

  4. DEV控件GridControl常用属性设置

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  5. winform的常用公共控件和常用属性

    我们在学位winform的控件和属性的时候要学会赋值取值还有改值 公共控件: 1,Button(按钮): Enabled :是否可用 Visible:是否可见 2,CheckBox(多选项) Chec ...

  6. DEV控件GridControl常用属性设置(转)

      1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView. ...

  7. iOS UIView控件的常用属性和方法的总结

    一 UIVIew 常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点 (以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点 ...

  8. Silverlight 图表控件 Visifire 常用属性

    主要介绍 Visifire 常用属性的设置,用来生成不同样式的图例 设置Chart的属 //设置title的值 // 创建一个标题的对象 Title title = new Title(); // 设 ...

  9. C#控件及常用设计整

    C#控件及常用设计整 1.窗体    1 2.Label 控件    3 3.TextBox 控件    4 4.RichTextBox控件    5 5.NumericUpDown 控件    7 ...

随机推荐

  1. ASP.NET Core微服务+Tabler前端框架搭建个人博客1--开始前想说的话

    写在前面 本人为在读研究生,特别喜欢.NET,觉得.NET的编程方式.语法都特别友好,学习.NET Core已经差不多有一年半了,从一开始不知道如何入门到现在终于可以编写一些小的应用程序,想一想还是非 ...

  2. python multiprocessing深度解析

    在写python多线程代码的时候,会用到multiprocessing这个包,这篇文章总结了一些这个包在多进程管理方面的一些原理和代码分析. 1. 问题一:是否需要显式调用pool的close和joi ...

  3. 全网最详细的一个超级好用的命令行工具【Cmder】的安装之后的一些配置(图文详解)

    不多说,直接上干货! 1.修改命令提示符λ为$ 首先,我们看到 进入解压后的cmder的目录,进入vendor,打开init.bat文件. 修改第15行的代码 @prompt $E[;;40m$P$S ...

  4. Java-jsoup-解析HTML

    /**  * jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操 ...

  5. Chapter 4 Invitations——5

    And that was the last contact I'd had with him, though he was there, a foot away from me, every day. ...

  6. java web路径和spring读取配置文件

    此篇博客缘起:部署java web系统到阿里云服务器(ubuntu14.04)的时候,有以下两个问题 找不到自定义的property配置文件 上传图片的时候找不到路径 开发的时候是在windows上的 ...

  7. 【原创】Python第二章——字符串

    字符串是一个字符序列,(提醒:序列是Python的一个重要的关键词),其中存放UNICODE字符.Python中的字符串是不可变的(immutable),即对字符串执行操作时,总是产生一个新的字符串而 ...

  8. 一文带你看懂cookie,面试前端不用愁

    本文由云+社区发表 在前端面试中,有一个必问的问题:请你谈谈cookie和localStorage有什么区别啊? localStorage是H5中的一种浏览器本地存储方式,而实际上,cookie本身并 ...

  9. SpringMVC入门学习三

    今天是Springmvc学习的第三天,今天我将主要介绍一下: 常用注解的使用 关于非post.get请求的处理 文件上传与下载 拦截器   常用注解的使用 老大在此 @Controller @Cont ...

  10. MySQL EXPLAIN 命令: 查看查询执行计划

    MySQL 的 EXPLAIN 命令可以查看SELECT语句的执行的计划,是 MySQL 查询优化的必备工具. 通过执行计划可以了解查询方式.索引使用情况.需要扫描的数据量以及是否需要临时表或排序操作 ...