TextView 文本框

android:id android:layout_width android:layout_height android_gravity

android:text android:textColor android:textStyle android:background

android:textSize 单位一般用 sp

android:shadowColor 设置阴影颜色 需要和shadowRadius一起使用

android:shadowRadius 设置阴影的模糊程度 0.1就变成字体颜色了 建议0.3

android:shadowDx 设置阴影再水平方向的偏移

android:shadowDy 设置阴影再竖直方向的偏移

drawableTop ... 设置图片 Top是在文字上面显示 还有:Left Right Bottom

autoLink 可以设置all emli phone等当文字出现URL 电话号码 mail... 的时会特殊样式

textScaleX 控制字体水平方向缩放 默认1.0f 建议 1.2

singleLine 设置是否可以自动换行 默认false 如果要一行显示设置true

// 带阴影的文字

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerInParent="true"

android:shadowColor="#F9F900"

android:shadowDx="10.0"

android:shadowDy="10.0"

android:shadowRadius="3.0"

android:text="带阴影的TextView"

android:textColor="#4A4AFF"

android:textSize="30sp" />

//TextView 可以使用 部分HTML标签

String html ="a标签";

textView.setText(Html.fromHtml(html)); //

textView.setMovementMethod(LinkMovement.getInstance());

//使链接点击可以被启用

//实现跑马灯

android:ellipsize="marquee"

android:singleLine="true"

android:marqueeRepeatLimit="marquee_forever"

android:textSize="20sp"

android:focusable="true"

android:focusableInTouchMode="true"

android:text="撒发射点黄金时代封建士大夫季后赛得分和教练的身份离"

android:layout_width="match_parent"

android:layout_height="wrap_content" />

EditText 输入框

hint 设置默认提示文本

textColorHint 设置默认提示文本的颜色

selectAllOnFocus 设置是否获得焦点后全选组件内的内容

inputType 设置输入类型 如 phone textPassword 等

minLines 设置最小行数 因为editText是默认多行输入的

maxLinex 设置最大行数

capitalize 设置英语字母大写类型的属性默认none

sentences :仅第一个字母大写

words : 每个单词的首字母大写 空格区分单词

characters : 每一个英语字母都大写

edit.requestFocus() 请求获取焦点

edit.clearFocus() 清除焦点

Button 按钮

按钮默认会将text的单词改为 大写, 可以设置 Android:textAllCaps=“false” 取消转换

ImageButton 图片按钮

可以设置src 设置图片

ImageView 图片控件

android:adjustViewBounds设置ImageView是否调整自己的边界来保持所显示图片的长宽比

android:maxHeight设置ImageView的最大高度,需要设置android:adjustViewBounds属性值为true,否则不起作用

android:scaleType用于设置所显示的图片填充方式。Android提供了包括矩阵、拉伸等7种填充方式

android:src设置ImageView所显示的Drawable对象的ID

android:tint用于为图片着色,其属性值可以是“#rgb”、“#argb”、“#rrggbb”或“#aarrggbb”表示的颜色值

ImageView图像视图 src和background的区别

background通常指的是背景 src指的是 内容

当使用src填入图片时是按照图片的大小直接填充的并不会进行拉伸而使用background填入图片则会根据给定的宽度进行拉伸

RadioButton 单选按钮

主要属性 checked 是否选中

RadioGroup 选项组

再一同选项组下的单选按钮会关联

事件:

通过 OnCheckChangeListener 一般

CheckBox 多选按钮

可以进行多选

Switch 开关

showText 设置 on/off的时候是否显示文字

splitTrac 是否设置一个间隙 让滑块与底部图片分割

switchMinWidth 设置开关的最小宽度

switchPadding 设置滑块内的文字间隔

switchTextAppearance 设置开关的文字外观

textOff 设置没有被选中状态的文字

textOn 设置在选中状态的文字

textStyle 设置文字的样式

track 设置底部的图片

thumb 设置滑块的图片

typeface 设置字体 默认 ans serif monospace , 除此之外还可以讲字体文件保存在assets/fonts/目录下 不过需要在Java代码中设置

Typeface typeface = Typefacce.createFromAsset(getAssest(),"fonts/Handmade Typewriter.ttf");

textView.setTypeface(typeFace);

ToggleButton 开关按钮

textOff 设置关闭状态显示的文字

textOn 设置开启状态显示的文字

disabledAlpha 设置按钮在禁用时的透明度

CheckedTextView 可以选择的列表项

可以通过 android:checkMack 设置 各种 样式

ProgressBar 进度控件

默认样式是 圆形进度条 可以通过设置 style 设置为 圆形 条形进度条 等

max 进度条的最大值

progress 进度条已经完成的进度

progressDrawable 设置轨道对应的Drawable对象

indeteminate 如果设置成true 则进度条不精确显示进度

secondaryProgress 二级进度条 类似于视频播放的一条是当前播放进度 一条是缓冲进度 前者通过progress属性设置

progress的事件

getMax() 返回这个进度条的范围上线

getProgress() 返回进度

getSecondaryProgress() 返回次要进度

incrementProgressBy(int diff) 指定增加的进度

isIndeleterminate() 指示进度条是否在不确定模式下

setIndeterminate(boolean in) 设置不确定模式下

SeekBar 拖动条

max 设置滚动条的最大值

progress 滚动条的当前值

secondaryProgress 二级滑动条的进度

thumb 滑块的drawable

seekbar 的事件

onProgressChanged 进度发生改变时

onStartTrackingTouch 按住SeekBar时触发

onStopTrackingTouch 放开SeekBar时触发

对话框是置于所以活动之上的,会屏蔽所有的交互!

AlertDialog 对话框

在java代码中创建

AlertDialog.Builder dialog = new AlertDialog.Builder(this);

dialog.setTitle("标题") 对话框的标题

dialog.setMessage("内容") 对话框的内容

dialog.setCancelable(boolean e) 是否允许 Black键 退出

dialog.setPositiveButton("确认",new DialogInterface.OnClickListener(){

public void onClick(){

// 点击确认的操作

}

})

dialog.setNegativeButton("取消",new DialogInterface.OnClickListener(){

public void onClick(){

// 点击取消的操作

}

})

.setSingLeChoiceItems(数组,默认,事件) // 单选

.setMiltiChoiceItems

dialog.show() // 将 对话框 显示出来

ProgressDialog 进度对话框

ProgressDialog p = new ProgressDialog(this);

p.setTitle("标题") 对话框的标题

p.setMessage("内容") 对话框的内容

p.setCancelable(boolean e) 是否允许 Black键 退出

p.show() //显示 进度对话框没有按钮

// 使用 p.dismiss() 关闭 对话框

ScrollView 滚动控件 (竖着的)

如果在ScrollView 中的内容过多时,可以以滚动的方式查看

scrollbars 设置滚动条 none则隐藏滚动条

fullScroll(int dir) 滚动 接收值为 内置的

scroll.fullScroll(ScrollView.FOCUS_DOWN) //滚动到底部

scroll.fullScroll(ScrollView.FOCUS_TOP) //滚动到顶部

scroll.scrollTo() 滚动到指定位置 接收值是 自己计算的

HorizontalScrollView 横着的滚动控件

同上

Spinner 列表选项框

dropDownHorizontalOffset 设置列表框的水平偏移距离

dropDownVerticalOffset 设置列表框的水平竖直距离

dropDownSelector 设置列表框被选中的背景

dropDownWidth 设置下拉列表框的宽度

gravity 设置组件内的对齐方式

popuBackground 设置列表框的背景

prompt 设置对话框模式的列表框提示 只能用id (只在 dialog模式下显示)

spinnerMode 列表框的模式 dialog对话框 和 dropdown 下拉

entries 使用数组资源设置下拉列表框的列表项目

引入控件:

新建layout后 在里面写入布局

在想要引入的地方加入 即可引入

自定义控件;

新建一个类 继承于 LinearLayout (你的主布局) 类 然后重写 带有两个参数的 构造方法

class TitleLayout extends LinearLayout{

TitleLayout(){

}

}

android开发常用的组件,Android开发常用控件与属性相关推荐

  1. android中的TextView组件,Android-TextView文本视图控件详解

    TextView是Android开发当中运用到最多的控件之一,显示一行或者多行文本,也可以给上下左右设置图片,并且结合SpannableString和其子类可以做到图文混排. TextView文本视图 ...

  2. android禁止下拉刷新,Android开发之无痕过渡下拉刷新控件的实现思路详解

    相信大家已经对下拉刷新熟悉得不能再熟悉了,市面上的下拉刷新琳琅满目,然而有很多在我看来略有缺陷,接下来我将说明一下存在的缺陷问题,然后提供一种思路来解决这一缺陷,废话不多说!往下看嘞! 1.市面一些下 ...

  3. 【安卓开发 】Android初级开发(一)控件通用属性

    控件通用属性 match_parent 是指和父容器宽高相等的值,其他的同理可证. android:layout_marginTop="XXXXXXdp" 距离顶部的距离 Andr ...

  4. .net组件开发系列之武术系列 武术招数 控件生命周期与控件事件机制

    .net组件开发系列之武术系列 武术招数 控件生命周期与控件事件机制一.控件生命周期 先回述上篇,可能表述没有不清晰,也可能跨度大了点,好的,我们来一个循序渐进过程,大家都知道,武术都有招术的,先出什 ...

  5. ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性

    深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第 ...

  6. COM组件开发实践(八)---多线程ActiveX控件和自动调整ActiveX控件大小(下)

    源代码下载:MyActiveX20081229.rar 声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改 ...

  7. android 下拉刷新 组件,android系统自带下拉刷新控件的实现

    android系统自带的下拉刷新控件SwipeRefreshLayout位于android.support.v4.widget包下,实现步骤如下: 1.在布局文件中添加该控件,该控件一般作为父控件,而 ...

  8. SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. UWP 开发初阶 Chapter 6 - 简单介绍如何使用 C# 改变 XAML 控件的属性

    上篇回顾 上篇介绍了通过 this.Frame.navigate(typeof(PageName)); 实现的全局页面导航,以及通过在 XAML 中建立 Frame ,并通过 frameName.na ...

  10. ReactNative开发之在原生页面调用rn控件

    在使用rn开发时,笔者遇到过这样一个需求:已有的原生页面,需要进行改版,而这个改版比较小,只是加一个ImageView,因为部门有ios的同事,而且当时已经用了rn这门技术.因此,希望这个ImageV ...

最新文章

  1. (一)ubuntu 12.04 安装php5.5
  2. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 五 )
  3. 项望烽:移动 IM 开发之心跳​
  4. k8s暴露nginx NodePort端口命令:expose暴露端口使用示例
  5. Memcached缓存在.Net 中的使用(memcacheddotnet)
  6. java square类_java – 处理大类
  7. Hbase+Zookeeper配置与安装
  8. 超好玩的vbs代码 (恶作剧代码)
  9. vss 2005 配置服务器端的时候提示IIS没有安装
  10. 微博html5到桌面,微博正文-微博HTML5版
  11. 老电脑xp系统最流畅的浏览器_1步打造极限精简的win10系统,让老电脑像新机般流畅,再也不卡了...
  12. iOS 网络性能优化之路
  13. powershell get-date计算指定日期及格式化
  14. 国外CPA广告联盟经验分享
  15. TCP粘包问题分析和解决
  16. 自动化技术实现目录全览
  17. Spark2.0机器学习系列之2:Logistic回归及Binary分类(二分问题)结果评估
  18. Android 精华 - 收藏全集 -
  19. 计算机网络第六章 链路层和局域网
  20. PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume

热门文章

  1. linux跟踪函数代码,linux ltrace-跟踪进程调用库函数的情况
  2. itext生成pdf间距_跳过APP打开pdf的烦恼,服务端直接将pdf转图片,别踩乱码之坑...
  3. gcc编译c文件生成可执行文件
  4. JEE5标准与Struts/Spring/Hibernate等诸多开源框架的比较分析
  5. ruby,gem,rails之间的关系
  6. LUOGU P4027 [NOI2007]货币兑换 (斜率优化+CDQ分治)
  7. Spring Boot的filter简单使用
  8. vim使用指北 ---- Global Replacement
  9. [Linux] 学习笔记之安装学习环境(sshd, lrzsz)
  10. DR模式 + keepalived