TextView属性详解
Android组件---四大布局的属性详解

Android组件---四⼤布局的属性详解【声明】欢迎转载,但请保留⽂章原始出处→_→Android常见布局有下⾯⼏种:LinearLayout:线性布局。
所有的控件都是串在⼀条线上的。
RelativeLayout:相对布局。
所有的控件的位置,都是相对于⽗控件的。
FrameLayout:帧布局。
FrameLayout布局中的控件都是⼀层⼀层的。
帧布局每次添加的控件都显⽰在最上⾯,最后显⽰在界⾯上的是最后添加的⼀个控件。
TableLayout:表格布局。
表格布局可以实现的.⼀般可以使⽤线性布局实现。
AbsoluteLayout:绝对布局。
已经是废弃的状态,很少⽤了。
orientation:属性是指定线性布局的排列⽅向。
horizontal ⽔平。
线性布局默认的朝向是⽔平的。
vertical 垂直例如:android:orientation="vertical"gravity:指定当前控件⾥⾯的内容容显⽰位置。
(四⼤layout中均可使⽤)left 左边right 右边top 上边bottom 底边例如:android:gravity="center"gravity中的属性可以组合使⽤。
例如:android:gravity="bottom|right"layout_gravity:指定当前控件在⽗元素的位置。
(只在 LinearLayout 和 FrameLayout 中有效)left 左边right 右边top 上边bottom 底边centercenter_horizontalcenter_vertical例如:android:layout_gravity="center"另外,需要提⽰的是,对于 LinearLayout :当 android:orientation="vertical" 时,只有⽔平⽅向的设置才起作⽤,垂直⽅向的设置不起作⽤。
Android布局属性大全

Android布局属性大全布局:AbsoluteLayout(绝对布局):xmlns:android="/apk/res/android"style="@..."android:clipChildren="true|false"android:clipToPadding="true|false"android:layoutAnimation="@---"android:animationCache="true|false"android:persistentDrawingCache="none|animation|scrolling|all":持续高速缓存绘图android:alwaysDrawnWithCache="true|false"android:andStatesFromChildre="true|false"android:descendantFocusability="beforeDescendants|afterDescendants|bl ocksDescendants":后裔可聚焦android:id="@+id/absoluteLayout"android:tag="@---"android:android:scrollX="---"android:android:scrollY="---"android:background="@---"android:padding="----"android:paddingLeft="----"android:paddingTop="----"android:paddingRight="----"android:paddingBotton="---"android:focusable="true|false"android:focusableInTouchMode="true|false"android:visibility="visible|invisible|gone"android:fitsSystemWindows="true|false":适合系统窗口android:scrollbars="none|horizontal|vertical"android:scrollbarStyle="insideOverlay(内覆盖)|insideInset(内插图)|outsideOverlay(外覆盖)|outsideInset(外插图)"android:isScrollContainer="true|false":是一个滚动集合android:fadeScrollbars="true|false":褪色的滚动条android:scrollbarFadeDuration="---":卷轴淡出android:scrollDefaultDelayBeforeFade="---":滚动前默认延迟android:scrollbarSize="---"android:scrollbarThumbHorizontal="@----":拇指水平滚动条android:scrollbarThumbVertical="@----":拇指垂直滚动条android:scrollbarTrackVertical="@---":垂直滚动条轨道android:scrollbarTrackHorizontal="@---":水平滚动条轨道android:scrollbarAlwaysDrawHorizontalTrack="true|false":水平滚动条总是吸引轨道android:scrollbarAlwaysDrawVerticalTrack="true|false":垂直滚动条总是吸引轨道android:fadingEdge="none|horizontal|vertical":衰落的边缘android:fadingEdgeLength="---":边长衰落android:nextFocusLeft="----":下左焦点android:nextFocusUp="---":下一个重点注册android:nextFocusRight="---":正确的下一个重点android:nextFocusDown="---":下一个焦点下移android:clickable="true|false":点击android:longClickable="true|false"android:saveEnabled="true|false":启用保存android:drawingCacheQuality="auto|low|hight":绘图缓存质量android:keepScreenOn="true|false":保持屏幕android:duplicateParentState="true|false":重复父状态android:minHeight="---":android:minWidth="----":android:soundEffectEnabled="true|false":音效启用android:hapticFeedbackEnable="true|false":触觉反馈启用android:contentDescription="@---":内容概述android:onClick="@---":android:layout_gravity="top|bottom|right|left|center_vertical|center_ horizontal|fill_vertical|fill_horizontal|center|fill|clip_vertical|cl ip_horizontal":重力android:layout_width="fill_parent|match_parent|wrap_content" android:Llayout_height="fill_parent|match)parent_wrap_content" android:layout_margin="":android:layout_marginLeft=""android:layout_marginTop=""android:layout_marginRight=""android:layout_marginBottom=""DialerFilter(拨号器过滤器):ExpandableListView(可扩展的列表视图):FrameLayout(针布局):GridView(网格视图):HorizontalScrollView(水平滚动查看):ImageSwither(图像切换):LinearLayout(线性布局):ListView(列表视图):MediaController(媒体控制器):RadioGroup(单选按钮组):RelativeLayout(相对布局):ScrollView(滚动查看):SlidingDrawer(滑动抽屉):TabHost(标签主机):TabWidget(标签控件):TableLayout(表格布局):TableRow(表行):TextSwitcher(文字切换):ViewAnimator(查看动画):ViewFlipper(参看弗利珀):ViewSwitcher(查看切换):--------------------------------------------------- GestureOverlayView(手势覆盖查看):SurfaceView(表现观):View(参看):ViewStub(查看存根):WebView(WEB视图):AnalogClock(模拟时钟):AutoCompleteTextView(自动完成文本视图):Button(按钮):CheckBox(复选框):CheckedTextView(检查的文字查看):Chronometer(时计):DatePicker(日期选择器):DigitalClock(数字时钟):EditText(编辑文字):Gallery(画廊):ImageButton(图像按钮):ImageView(图像查看):MultiAutoCompleteTextView(多自动完成文本查看): ProgressBar(进度):QuickContactBadge(快速联系徽章):Radio Button(单选按钮):RatingBar(评分酒吧):SeekBar(搜索栏:即拖拉进度条):Spinner(微调):TextView(文本视图):TimePicker(时间选择器):ToggleButton(切换按钮):TwoLineListItem(两线列表项):VideoView(视频查看):ZoomButton(变焦按钮):ZoomControls(缩放控制):Include(包括):-------------------------------<merge></merge>(合并):xmlns:android="/apk/res/android"android:layout_gravity="top|bottom|left|right|center_vertical|fill_ve rtical|center_horizontal|fill_horizontal|center|fill|clip_vertical|cl ip_horizontal"android:layout_width="fill_parent|match_parent|wrap_content" android:layout_height="fill_parent|match_parent|wrap_content" android:layout_margin=""android:layout_marginLef=""android:layout_marginTop=""android:layout_marginRight=""android:layout_marginBottom=""第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_alignParentRight 贴紧父元素的右边缘android:layout_alignParentTop 贴紧父元素的上边缘android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物第二类:属性值必须为id的引用名“@id/id-name”android:layout_below 在某元素的下方android:layout_above 在某元素的的上方android:layout_toLeftOf 在某元素的左边android:layout_toRightOf 在某元素的右边android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐第三类:属性值为具体的像素值,如30dip,40pxandroid:layout_marginBottom 离某元素底边缘的距离android:layout_marginLeft 离某元素左边缘的距离android:layout_marginRight 离某元素右边缘的距离android:layout_marginTop 离某元素上边缘的距离EditText的android:hint 设置EditText为空时输入框内的提示信息。
Android Tips---Android平台常见属性集合

android:phoneNumber
true/false
设置为电话号码的输入方式。
android:privateImeOptions
提供额外的输入法选项(字符串格式)。
android:scrollHorizontally
true/false
设置文本超出TextView的宽度的情况下,是否出现横拉条。
android:fadingEdgeLength
设置边框渐变的长度。
android:linksClickable
设置链接是否点击连接,即使设置了autoLink
android:maxLines
设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示
android:minLines
设置文本的最小行数
android:lineSpacingExtra
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:cursorVisible
true/false
AndroidTextView添加下划线的几种方式

AndroidTextView添加下划线的⼏种⽅式⼩编推荐总结起来⼤概有5种做法:1. 将要处理的⽂字写到⼀个资源⽂件,如string.xml(使⽤html⽤法格式化)2. 当⽂字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如果是所有的类型都出来就是android:autoLink="all",当然也可以在java代码⾥做,textView01.setAutoLinkMask(Linkify.ALL);3. ⽤Html类的fromHtml()⽅法格式化要放到TextView⾥的⽂字,与第1种⼀样,只是是⽤代码动态设置4. 设置TextView的Paint属性:tvTest.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线5. ⽤Spannable或实现它的类,如SpannableString来格式部分字符串。
另外附上⼀篇博客介绍:如果是在资源⽂件⾥:1、字符串资源中设置下划线属性<resources><string name="hello"><u>phone:0123456</u></string><string name="app_name">MyLink</string></resources>直接让TextView引⽤字符串资源的name即可。
2、TextView设置autoLink属性<TextView xmlns:android="/apk/res/android"android:id="@+id/text1"android:layout_width="match_parent"android:layout_height="match_parent"android:autoLink="all"android:text="@string/link_text_auto"/>如果是代码⾥:1、使⽤Html.fromHtml()TextView textView = (TextView)findViewById(_test);textView.setText(Html.fromHtml("<u>"+"0123456"+"</u>"));2、使⽤TextView的Paint的属性tvTest.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线tvTest.getPaint().setAntiAlias(true);//抗锯齿3、使⽤SpannableString类SpannableString content = new SpannableString(str);content.setSpan(new UnderLineSpan, 0, str.length(), 0);代码⾥⾯⾃定义超链接样式:TextView tv=new TextView(this);tv.setText(Html.fromHtml("<a href=\"/CAIYUNFREEDOM\">⾃定义的超链接样式</a>"));// 在单击链接时凡是有要执⾏的动作,都必须设置MovementMethod对象tv.setMovementMethod(LinkMovementMethod.getInstance());CharSequence text = tv.getText();if (text instanceof Spannable){int end = text.length();Spannable sp = (Spannable)tv.getText();URLSpan[] urls = sp.getSpans( 0 , end, URLSpan.class );SpannableStringBuilder style = new SpannableStringBuilder(text);style.clearSpans(); // should clear old spansfor (URLSpan url : urls){URLSpan myURLSpan= new URLSpan(url.getURL());style.setSpan(myURLSpan,sp.getSpanStart(url),sp.getSpanEnd(url),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);style.setSpan(new ForegroundColorSpan(0xFFFF0000), start, end, Spannable.SPAN_INCLUSIVE_INCLUSIVE);//设置前景⾊为红⾊ } tv.setText(style);}另外⼀篇⽂章中有⼏个具体的实例可以参考:看完的顺⼿点歌赞呗,谢谢⿎励!。
ANDROID XML属性大全

Android activity属性android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务切换到浏览器任务。
android:alwaysRetainTaskState是否保留状态不变,比如切换回home,再从新打开,activity处于最后的状态android:clearTaskOnLanunch比如P是activity,Q是被P触发的activity,然后返回Home,从新启动P,是否显示Q android:configChanges当配置list发生修改时,是否调用onConfigurationChanged()方法比如"locale|navigation|orientation".android:enabledactivity是否可以被实例化,android:excludeFromRecents是否可被显示在最近打开的activity列表里android:exported是否允许activity被其它程序调用android:finishOnTaskLaunch是否关闭已打开的activity当用户重新启动这个任务的时候android.iconandroid:labelandroid:launchModeactivity启动方式,"standard""singleTop""singleTask""singleInstance"其中前两个为一组,后两个为一组android:multiprocess允许多进程android:nameactivity的类名,必须指定androidnHistory是否需要移除这个activity当用户切换到其他屏幕时。
这个属性是API level3中引入的android:permissionandroid:process一个activity运行时所在的进程名,所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一致。
【IT专家】在iOS的UITextView中检测带属性文本的轻击

本文由我司收集整编,推荐下载,如有疑问,请与我司联系在iOS 的UITextView 中检测带属性文本的轻击I have a UITextView which displays an NSAttributedString. This string contains words that I’d like to make tappable, such that when they are tapped I get called back sothat I can perform an action. I realise that UITextView can detect taps on a URL and call back my delegate, but these aren’t URLs.我有一个UITextView,它显示一个NSAttributedString。
这个字符串包含我想让tappable 的单词,这样当它们被点击时,我就会被调用,这样我就可以执行一个操作。
我意识到UITextView 可以检测URL 上的点击并回调我的委托,但这些不是URL。
It seems to me that with iOS7 and the power of TextKit this should now be possible, however I can’t find any examples and I’m not sure where to start.在我看来,使用iOS7 和TextKit 的强大功能,这应该是可能的,但是我找不到任何例子,我不确定从哪里开始。
I understand that it’s now possible to create custom attributes in the string (although I haven’t done this yet), and perhaps these will be useful to detecting if one of the magicwords has been tapped? In any case, I still don’t know how to intercept that tap and detecton which word the tap occurred.我知道现在可以在字符串中创建自定义属性(尽管我还没有这样做),并且这些属性可能对检测某个神奇的单词是否被点击有用吗?无论如何,我仍然不知道如何拦截该tap 并检测在哪个单词上发生了该tap。
AndroidAPI详解大全
Android —— TextView一、TextView的API 1.1 结构 ng.Object ↳ android.view.View ↳android.widget.TextView 直接子类: Button, CheckedTextView, Chronometer, DigitalClock, EditText 间接子类: AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton 1.2 API属性名称描述android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。
可选值(none/web/email/phone/map/all)android:autoText 如果设置,将自动执行输入值的拼写纠正。
此处无效果,在显示输入法并输入的时候起作用。
android:bufferType 指定getText()方式取得的文本类别。
选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。
spannable 则可在给定的字符区域使用样式,参见这里1、这里2。
android:capitalize 设置英文字母大写类型。
此处无效果,需要弹出输入法才能看得到,参见EditText此属性说明。
android:cursorVisible设定光标为显示/隐藏,默认显示。
android:digits设置允许输入哪些字符。
如“1234567890.+-*/%\n()”android:drawableBottom 在text的下方输出一个drawable,如图片。
如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
android常用xml属性
TableLayout 的常用 XML 属性及相关方法
XML 属性 android:collapseColumns
android:shrinkColumns
android:stretchColumns
相关方法 setColumnCollapsed(int,boolean)
如果设置为 false,那么 当该组 件被 冻结 时不
会保存它的状态
设置该组件在水平 方向的缩放比 设置该组件在垂直 方向的缩放比 该组件初始化后的 水平滚动偏移 该组件初始化后的 垂直滚动偏移 设置垂直滚动条的
android:scrollbars
android:soundEffectsEnabled setSoundEffectsEnabled(boolean) android:tag
相关方法 setBaselineAligned(boolean)
setDividerDrawable(Drawable) setGravity(int)
说明 该属性设为 false, 将会阻止 该布局 管理器与 它的子 元素的基线对齐 设置垂直 布局时 两个按钮 之间的 分隔条 设置该布 局管理 器内组件 的对齐 方式。该属性支持 top,bottom,left,rig ht,center_vertical,fi
android:translationX android:translationY android:translationZ android:visibility
setTranslationX(float) setTranslationY(float) setTranslationZ(float) setVisibility(int)
notext用法
在 Android 中,notext是一个布局属性,用于指定一个 View(视图)是否显示其文本内容。
该属性通常用于布局文件中的<TextView>元素,但在其他支持该属性的视图上也可以使用。
示例:
在上面的示例中,android:notext="true"的意思是将该TextView的文本内容隐藏,即不显示文本。
这在某些情况下可能很有用,例如,如果你希望仅显示TextView的背景或图标而不显示文本。
注意事项:
1.notext是 Android 系统中的特定属性,它不是 Android 框架的标准属性,因
此在所有版本的 Android 中都可能不被支持。
2.如果需要在 Java 或 Kotlin 代码中动态更改视图的文本可见性,可以使用
setVisibility方法。
例如,在 Java 代码中:
请注意,notext的支持和效果可能因 Android 版本和设备而异,因此在使用时建议进行充分的测试。
在大多数情况下,通过设置android:text属性为空字符串或直接在代码中设置文本可见性可能更可靠。
android viewswitcher用法
androidviewswitcher用法在Android开发中,ViewSwitcher控件是一种非常有用的容器类控件,它能够轻松地在一个界面中切换不同的视图。
本文将介绍ViewSwitcher的基本用法、属性和方法,帮助开发者更好地使用这个控件。
一、ViewSwitcher简介ViewSwitcher是Android中的一种容器类控件,它能够在一个Activity或Fragment中同时显示和切换不同的视图。
通过ViewSwitcher,开发者可以轻松地实现视图的切换,而不需要使用复杂的动画效果和布局管理器。
二、ViewSwitcher的基本用法要使用ViewSwitcher,首先需要在布局文件中添加ViewSwitcher 的XML定义。
以下是一个简单的ViewSwitcher示例:```xml<ViewSwitcherandroid:id="@+id/viewSwitcher"android:layout_width="match_parent"android:layout_height="match_parent"></ViewSwitcher>```在Java代码中,可以通过findViewById()方法获取ViewSwitcher的实例,并使用setDisplayedChild()方法来切换不同的视图。
以下是一个简单的Java代码示例:```javaViewSwitcherviewSwitcher=findViewById(R.id.viewSwitcher);viewSwitcher.setDisplayedChild(0);//切换到第一个视图```三、ViewSwitcher的属性与方法ViewSwitcher具有一些属性和方法,可以帮助开发者更好地控制视图切换的行为和效果。
以下是一些常用的属性与方法:*`setChildrenDrawingCacheEnabled(booleanenabled)`:启用或禁用子视图的绘制缓存,可以提高视图切换时的性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。
可选值(none/web /email/phone/map/all)
android:autoText如果设置,将自动执行输入值的拼写纠正。
此处无效果,在显示输入法并输入的时候起作用。
android:bufferType指定getText()方式取得的文本类别。
选项editable 类似于StringBuilder 可追加字符,也就是说getText后可调用append方法设置文本内容。
spannable 则可在给定的字符区域使用样式,参见这里1、这里2。
android:capitalize设置英文字母大写类型。
此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明。
android:cursorVisible设定光标为显示/隐藏,默认显示。
android:digits设置允许输入哪些字符。
如“1234567890.+-*/% ()”
android:drawableBottom在text的下方输出一个drawable,如图片。
如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
android:drawableLeft在text的左边输出一个drawable,如图片。
android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。
android:drawableRight在text的右边输出一个drawable。
android:drawableTop在text的正上方输出一个drawable。
android:editable设置是否可编辑。
android:editorExtras设置文本的额外的输入数据。
android:ellipsize设置当文字过长时,该控件该如何显示。
有如下值设置:”start”—?省略号显示在开头;”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)
android:freezesText设置保存文本的内容以及光标的位置。
android:gravity设置文本位置,如设置成“center”,文本将居中显示。
android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。
此属性在EditView中使用,但是这里也可以用。
android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone 右下角将显示一个“完成”,而不设置默认是一个回车符号。
这个在EditView中再详细说明,此处无用。
android:imeActionId设置IME动作ID。
android:imeActionLabel设置IME动作标签。
android:includeFontPadding设置文本是否包含顶部和底部额外空白,默认为true。
android:inputMethod为文本指定输入法,需要完全限定名(完整的包名)。
例如:
com.google.android.inputmethod.pinyin,但是这里报错找不到。
android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。
在EditView中再详细说明,这里无效果。
android:linksClickable设置链接是否点击连接,即使设置了autoLink。
android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。
android:ems设置TextView的宽度为N个字符的宽度。
这里测试为一个汉字字符宽度android:maxEms设置TextView的宽度为最长为N个字符的宽度。
与ems同时使用时覆盖ems选项。
android:minEms设置TextView的宽度为最短为N个字符的宽度。
与ems同时使用时覆盖ems选项。
android:maxLength限制显示的文本长度,超出部分不显示。
android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。
android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部
分自动换行,超出行数将不显示。
android:minLines设置文本的最小行数,与lines类似。
android:lineSpacingExtra设置行间距。
android:lineSpacingMultiplier设置行间距的倍数。
如”1.2”
android:numeric如果被设置,该TextView有一个数字输入法。
此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。
android:password以小点”.”显示文本
android:phoneNumber设置为电话号码的输入方式。
android:privateImeOptions设置输入法选项,此处无用,在EditText将进一步讨论。
android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条。
android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。
TextView中设置后无效果。
android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。
android:shadowDx设置阴影横向坐标开始位置。
android:shadowDy设置阴影纵向坐标开始位置。
android:shadowRadius设置阴影的半径。
设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
android:singleLine设置单行显示。
如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。
如android:text="test_ singleLine "
android:singleLine="true" android:layout_width="20dp"将只显示“t…”。
如果不设置singleLine或者设置为false,文本将自动换行
android:text设置显示文本.
android:textAppearance设置文字外观。
如“?android:attr/textAppearanceLargeInverse”
这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。
可设置的值如下:
textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLar geInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/ textAppearanceSmallInverse
android:textColor设置文本颜色
android:textColorHighlight被选中文字的底色,默认为蓝色
android:textColorHint设置提示信息文字的颜色,默认为灰色。
与hint一起使用。
android:textColorLink文字链接的颜色.
android:textScaleX设置文字之间间隔,默认为1.0f。
android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”
android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
android:height设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米) android:maxHeight设置文本区域的最大高度
android:minHeight设置文本区域的最小高度
android:width设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width 的区别看这里。
android:maxWidth设置文本区域的最大宽度
android:minWidth设置文本区域的最小宽度。