Android——android必看 各个控件属性(网上看到的文字,觉得挺好的,珍藏了)...

属性

说明

Android:orientation

horizontal/vertical

设置布局水平还是垂直,默认是垂直

android:checked

true/false

标记默认选中,如果是单选则选中最后一个

android:layout_gravity

center/right/left/bottom/top

位置

android:gravity

center/right/left/bottom/top

位置(android:gravity属性是对该view内容的限定.比如一个button上面的text.你可以设置该text在view的靠左,靠右等位置.该属性就干了这个.android:layout_gravity是用来设置该view相对与起父view的位置.比如一个button在linearlayout里,你想把该button放在靠左靠右等位置就可以通过该属性设置.)

android:hint

@string

提示信息,当文本框为空的时候显示

android:numeric

integer/decimal

只能输入整数/小数

android:singleLine

true/false

设置单行输入,一旦设置为true,则文字不会自动换行

android:password

true/false

设置密码框

android:textColor

#ffffff

字体颜色

android:textStyle

bold/italic/bolditalic

设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

android:textSize

20dip

字体大小

android:capitalize

characters

设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到

android:textAlign

center/right/left

设置文字显示位置,EditText没有这个属性,但TextView有

android:autoText

true/false

如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。

android:editable

true/false

是否可编辑

android:textColorHighlight

#ffffff

被选中文字的底色

android:textColorHint

#ffffff

设置提示信息文字的颜色,默认为灰色

android:textScaleX

1.5

控制字与字之间的间距

android:typeface

normal/sans/serif/monospace

 

android:background

@null

空间背景,这里没有,指透明,将EditText自定义的背景去掉

android:layout_weight

1

权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。

android:textAppearance

textAppearanceButton、textAppearanceInverse、textAppearanceLarge、textAppearanceLargeInverse、textAppearanceMedium、textAppearanceMediumInverse、textAppearanceSmall、textAppearanceSmallInverse

设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。

android:autoLink

none、web、email、phone、map、all

设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。

android:cursorVisible

true/false

设定光标为显示/隐藏,默认显示。

android:digits

1234567890.+-*/%\n()

设置允许输入哪些字符。

android:drawableBottom

 在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。

 

android:drawableLeft

 在text的左边输出一个drawable,如图片。

 

android:drawableRight

 在text的右边输出一个drawable,如图片。

 

android:drawableTop

 在text的正上方输出一个drawable,如图片。

 

android:drawablePadding

 设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。

 

android:editorExtras

 指定特定输入法的扩展,如“com.mydomain.im.SOME_FIELD”。源码跟踪至EditorInfo.extras,暂无相关实现代码。

 

android:ellipsize

start、end、middle、marquee

设置当文字过长时,该控件该如何显示。有如下值设置:”start”省略号显示在开头;”end”省略号显示在结尾;”middle”省略号显示在中间;”marquee”以跑马灯的方式显示(动画横向移动)

android:freezesText

true/false

设置保存文本的内容以及光标的位置,再到相应的Activity中加上如下两个方法,实现方法网站找一下,这里不详细说明。

android:imeOptions

normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction

设置软键盘的Enter键。可用’|’设置多个。

android:imeActionId

 设置IME动作ID,在onEditorAction中捕获判断进行逻辑操作。

 

android:imeActionLabel

 设置IME动作标签。但是不能保证一定会使用,猜想在输入法扩展的时候应该有用。

 

android:includeFontPadding

true/false

设置文本是否包含顶部和底部额外空白,默认为true。

android:inputMethod

 为文本指定输入法,需要完全限定名(完整的包名)

 

android:inputType

 设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置:none、text、textCapCharacters字母大小、textCapWords单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息(会多一个表情按钮出来)、textLongMessage长讯息?、textPersonName人名、textPostalAddress地址、textPassword密码、textVisiblePassword可见密码、textWebEditText作为网页表单的文本、textFilte文本筛选过滤、textPhonetic拼音输入、numberSigned有符号数字格式、numberDecimal可带小数点的浮点格式、phone电话号码、datetime时间日期、date日期、time时间。

 

android:linksClickable

 设置链接是否点击连接,即使设置了autoLink

 

android:maxLines

 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示

 

android:minLines

 设置文本的最小行数

 

android:lineSpacingExtra

 设置行间距。

 

android:phoneNumber

true/false

设置为电话号码的输入方式。

android:privateImeOptions

 提供额外的输入法选项(字符串格式)。

 

android:scrollHorizontally

true/false

设置文本超出TextView的宽度的情况下,是否出现横拉条。

android:selectAllOnFocus

 如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。

 

android:shadowColor

 指定文本阴影的颜色,需要与shadowRadius一起使用。

 

android:shadowRadius

 设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。

 

android:shadowDx

 设置阴影横向坐标开始位置。

 

android:shadowDy

 设置阴影纵向坐标开始位置。

 

android:textColorLink

#ffffff

文字链接的颜色.

android:maxHeight

 设置文本区域的最大高度

 

android:minHeight

 设置文本区域的最小高度

 

android:maxWidth

 设置文本区域的最大宽度

 

android:minWidth

 设置文本区域的最小宽度

 

android:clickable

true/false

view是否能对click事件作出反应

android:onClick

 当view被click之后,view的context的哪个方法被呼叫。通常这个context是指view所在的Activity。例如:android:onClick='sayHello',则相应的Activity里面有一个方法public void sayHello(View view)方法,当这个view被click之后,sayHello方法就会被调用。

 

android:longClickable

true/false

view是否可以对长时间的click事件作出反应。

android:focusable

 view是否能响应焦点事件

 

android:cacheColorHint

#00000000

滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。

android:fadingEdgeLength

 设置边框渐变的长度。

 

转载于:https://www.cnblogs.com/yangzhenlong/p/3202309.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/376527.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中接口的定义与实现

1、定义接口 使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,当中接口体由常量定义和方法定义两部分组成。定义接口的基本格式例如以下: [修饰符] interface 接口名 [extends 父接口名列表]{ [public] …

API设计笔记:pimpl技巧

pimpl pointer to implementation:指向实现的指针,使用该技巧可以避免在头文件暴露私有细节,可以促进API接口和实现保持完全分离。 Pimpl可以将类的数据成员定义为指向某个已经声明过的类型的指针,这里的类型仅仅作为名字引入&am…

C++必读书

C必读书 《Inside The C Object Model》 《Effective C》和《More Effective C》以及《Exceptional C》 《C面向对象高效编程(C Effective Object-Oriented Software Construction)》 《面向对象软件构造(Object-Oriented Software Construction)》 《设计模式(Design Patterns…

python socket编程实现的简单tcp迭代server

与c/c socket编程对照见http://blog.csdn.net/aspnet_lyc/article/details/38946915 server: import socketPORT 9999 BACKLOG 5 MAXLINE 1024listenfd socket.socket(socket.AF_INET,socket.SOCK_STREAM) listenfd.bind((,PORT)) listenfd.listen(BACKLOG)w…

API设计笔记:抽象基类、工厂方法、扩展工厂

文章目录抽象基类、工厂方法扩展工厂抽象基类、工厂方法 renderer.h #ifndef UNTITLED_RENDERER_H #define UNTITLED_RENDERER_H#include <string> class IRenderer { public:virtual ~IRenderer() {}virtual bool func1(const std::string& filename) 0;virtual …

《设计模式》-责任链模式

责任链模式是一种对象的行为模式【GOF95】。在责任链模式里&#xff0c;很多对象由每一个对象对其下家的用而链起来形成一条链&#xff0c;请求在这个链上传递&#xff0c;直到链上的某一个对象决定处理此请求。 发出请求的客户端并不知道链上的哪一个对象终处理这个请求&#…

ASPX的Timer位置没放正确,导致整页刷新,而不是UpdatePanel里的内容刷新。

提示&#xff1a;Timer应该放在UpdatePanel的ContentTemplate标签里&#xff0c;才行。放在外面的话&#xff0c;会导致整页刷新。转载于:https://www.cnblogs.com/xxxteam/p/3209522.html

高性能随机数:mt19937、uniform_int_distribution使用

// 例如要随机获取一个vector中的元素 // 先对vector nums进行插入数据 .... // 使用高性能随机数 mt19937 gen; // mt19937头文件是<random> 是伪随机数产生器&#xff0c;用于产生高性能的随机数 uniform_int_distribution<int> dis(0, nums.size() - 1); //uni…

【机器学习】EM最大期望算法

EM, ExpectationMaximization Algorithm, 期望最大化算法。一种迭代算法&#xff0c;用于含有隐变量(hidden variable)的概率参数模型的最大似然估计或极大后验概率估计&#xff0c;其概率模型依赖于无法观测的隐变量。 经常用在ML与计算机视觉的数据聚类领域。 EM应用&#xf…

ModuleNotFoundError: No module named ‘_ctypes‘报错解决

1、python3的安装与卸载 先删除现有的python3 https://codeantenna.com/a/Ys0TCtmqIJ 2、关于ctypes的报错问题解决 安装库后&#xff0c;重新编译python ModuleNotFoundError: No module named _ctypeshttps://www.jianshu.com/p/69681655309b 问题解决

做一个给自己手机免费发送“天气预报”信息的软件

实现一个以下截图这样的功能&#xff01;没错&#xff0c;就是你手机可以收到“免费”的天气预报短信&#xff01; 一、在做之前必须了解以下四个功能&#xff1a; 1、WebService 2、Quartz.Net&#xff08;定时任务框架&#xff09; 3、SMTP&#xff1a;简单邮件传输协议,它是…

《拾牙慧者博客检索指南》

本指南主要概括一下我的博客所涉及到的一些方面&#xff0c;以及给出每个专栏的索引&#xff0c;方便以后自己以及他人的查找相关文章。 专栏总览《春秋招面经》《基础技术栈》《数据库学习笔记》《嵌入式编程经验》《图像处理与计算机视觉经验》《机器学习笔记与数学》《算法与…

Android_Chronometer计时器

最近做一个项目用到Handler 和Message &#xff0c;开始时不是很明白&#xff0c;不了解其中的内部机制&#xff0c;所以开发起来有点难度&#xff0c;之后自己找了Android 时间服务 这一节的内容&#xff0c;总结了一点关于时间的知识&#xff0c;在这里大概写一下&#xff0c…

补码

3&#xff0e;经常使用数值编码 因为机器数在计算时&#xff0c;假设符号位和数值位同一时候參与运算&#xff0c;则可能会产生错误结果&#xff1b;而假设单独考虑符号问题&#xff0c;又会添加运算器件的实现难度。因此&#xff0c;为了使计算机可以方便地对数值进行各种算术…

置顶 | wolai博客

最近用wolai记录笔记较多&#xff0c;这里放一下我wolai的地址&#xff0c;当然csdn这边也会同时更文。 hanhan的博客

深入研究Clang(四) Clang编译器的简单分析

作者&#xff1a;史宁宁&#xff08;snsn1984&#xff09;首先我们确定下Clang编译器的具体内容和涵盖范围。之前在《LLVM每日谈之二十 Everything && Clang driver 》中曾经提到过&#xff0c;Clang driver&#xff08;命令行表示是clang&#xff09;和Clang前端&…

Expression Trees 参数简化查询

ASP.NET MVC 引入了 ModelBinder 技术&#xff0c;让我们可以在 Action 中以强类型参数的形式接收 Request 中的数据&#xff0c;极大的方便了我们的编程&#xff0c;提高了生产力。在查询 Action 中&#xff0c;我们可以将 Expression Trees 用作参数&#xff0c;通过自定义的…

为你的程序添加监听器

平时在写程序时经常会遇到监听器&#xff0c;比如按钮的click监听器&#xff0c;按键监听器等等。而android中的监听器和java中的回调函数是同一个概念&#xff0c;都是在底层代码中定义一个接口来调用高层的代码。那么什么是回调函数呢&#xff1f;网上说的是“在WINDOWS中&am…

图像处理

android图像处理系列之四&#xff0d;&#xff0d;给图片添加边框&#xff08;上&#xff09; http://www.oschina.net/question/157182_40586 android图像处理系列之六&#xff0d;&#xff0d;给图片添加边框&#xff08;下&#xff09;&#xff0d;图片叠加 http://www.osc…

Git push 时每次都需要密码的疑惑

2015.1.13更新&#xff1a; 在本地搭建Git服务器时&#xff0c;也是有每次操作需要密码的情况。 是因为每次做推送动作时&#xff0c;Git需要认证你是好人。所以需要密码。 可以在 /home/username/.ssh/authorized_keys 文件里添加你的 ssh 公钥。一行一个。这样就可以在你push…