Android最全Android TextView 使用以及属性(方法)大全(1),快手面试题java

最后

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。

【Android思维脑图(技能树)】

知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

【Android高级架构视频学习资源】

**Android部分精讲视频领取学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

相关方法:setAutoSizeTextTypeUniformWithPresetSizes(int,int)

android:autoSizeStepGranularity

如果autoSizeTextType设置为"uniform",请指定自动调整步长。默认值为1px。覆盖autoSizePresetSizes(如果设置)。

相关方法:setAutoSizeTextTypeUniformWithConfiguration(int,int,int,int)

android:autoSizeTextType

指定自动调整大小的类型。请注意,此功能不受EditText支持,仅适用于 TextView。

必须是以下常量值之一。

Constant

Value

Description

none

0

没有自动调整大小(默认)。

uniform

1

统一的水平和垂直文本大小缩放以适应容器。

相关方法:setAutoSizeTextTypeWithDefaults(int)

android:autoText

如果设置,则指定此 TextView 具有文本输入法并自动更正一些常见的拼写错误。默认值为"假"。

相关方法:setKeyListener(KeyListener)

android:breakStrategy

中断策略(控制段落布局)。

必须是以下常量值之一。

Constant

Value

Description

balanced

2

断线策略平衡线长度。

high_quality

1

换行使用高质量的策略,包括连字符。

simple

0

换行使用简单的策略。

相关方法:setBreakStrategy(int)

android:bufferType

确定 getText() 将返回的最小类型。默认值为"正常"。请注意,EditText 和 LogTextBox 始终返回 Editable,即使您在此处指定的功能不那么强大。

必须是以下常量值之一。

Constant

Value

Description

editable

2

只能返回 Spannable 和 Editable。

normal

0

可以返回任何 CharSequence,如果源文本是 Spanned,则可以是 Spanned 。

spannable

1

只能返回 Spannable。

相关方法:setText(int,TextView.BufferType)

android:capitalize

如果设置,则指定此 TextView 具有文本输入法并应自动将用户键入的内容大写。默认值为"无"。

必须是以下常量值之一。

Constant

Value

Description

characters

3

大写每个字符。

none

0

不要自动大写任何东西。

sentences

1

将每个句子的第一个单词大写。

words

2

将每个单词的第一个字母大写。

相关方法:setKeyListener(KeyListener)

android:cursorVisible

使光标可见(默认)或不可见。

相关方法:setCursorVisible(boolean)

android:digits

如果设置,则指定此 TextView 具有数字输入法,并且这些特定字符是它将接受的字符。如果设置了此项,则暗示数字为真。默认值为假。

相关方法:setKeyListener(KeyListener)

android:drawableBottom

要在文本下方绘制的可绘制对象。

相关方法:setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

android:drawableEnd

要绘制到文本末尾的可绘制对象。

相关方法:setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int)

android:drawableLeft

要绘制到文本左侧的可绘制对象。

相关方法:setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

android:drawablePadding

可绘制对象和文本之间的填充。

相关方法:setCompoundDrawablePadding(int)

android:drawableRight

相关方法:setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

android:drawableStart

要绘制到文本开头的可绘制对象。

相关方法:setCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int)

android:drawableTint

应用于复合(左侧、顶部等)可绘制对象的色调。

相关方法:setCompoundDrawableTintList(ColorStateList)

android:drawableTintMode

用于应用复合(左侧、顶部等)可绘制色调的混合模式。

相关方法:setCompoundDrawableTintMode(PorterDuff.Mode)

android:drawableTop

要在文本上方绘制的可绘制对象。

相关方法:setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

android:editable

如果设置,则指定此 TextView 具有输入法。除非另有说明,否则它将是文本文件。对于 TextView,默认为 false。对于 EditText,默认为 true。

android:editorExtras

对 包含要提供给输入法的附加数据的XML 资源的引用,该 资源对输入法的实现是私有的。这只是在EditorInfo.extras输入法连接时填写该字段。

相关方法:setInputExtras(int)

android:elegantTextHeight

优雅的文本高度,特别是对于不太紧凑的复杂脚本文本。可以是一个布尔值,例如 “true"或"false”。

相关方法:setElegantTextHeight(boolean)

android:ellipsize

如果设置,会导致长于视图宽度的单词被椭圆化而不是在中间断开。您通常还希望设置 scrollHorizo​​ntally 或 singleLine,以便将整个文本也限制在一行中,而不是仍然允许分成多行。

相关方法:setEllipsize(TextUtils.TruncateAt)

android:ems

使TextView正好有这么多em宽。可以是一个整数值,例如" 100"。

相关方法:setEms(int)

android:enabled

指定是否启用小部件。启用状态的解释因子类而异。例如,未启用的 EditText 会阻止用户编辑包含的文本,而未启用的 Button 会阻止用户点击按钮。如果评估 state_enabled 时引用的可绘制对象不同,则启用和非启用小部件的外观可以不同。

android:fallbackLineSpacing

是否尊重用于显示文本的回退字体的上升和下降。如果为真,最终被使用的后备字体可以增加使用它们的行的上升和下降。

相关方法:setFallbackLineSpacing(boolean)

android:firstBaselineToTopHeight

从 TextView 顶部到第一个文本基线的距离。如果设置,这将覆盖为 paddingTop 设置的值。

相关方法:setFirstBaselineToTopHeight(int)

android:fontFamily

文本的字体系列(由字符串命名或作为字体资源参考)。可以是字符串值,使用 ‘\\;’ 转义 Unicode 字符的字符,例如 ‘\\n’ 或 ‘\\uxxxx’;

相关方法:setTypeface(Typeface)

android:fontFeatureSettings

字体功能设置。可以是字符串值,使用 ‘\\;’ 转义 Unicode 字符的字符,例如 ‘\\n’ 或 ‘\\uxxxx’;

相关方法:setFontFeatureSettings(String)

android:fontVariationSettings

字体变化设置。可以是字符串值,使用 ‘\\;’ 转义 Unicode 字符的字符,例如 ‘\\n’ 或 ‘\\uxxxx’;

相关方法:setFontVariationSettings(String)

android:freezesText

如果设置,除了元数据(例如当前光标位置)之外,文本视图将在其冻结的冰柱内包含其当前完整文本。默认情况下这是禁用的;当文本视图的内容未存储在持久性位置(例如内容提供程序)中时,它会很有用。因为 EditText无论属性值如何,它始终处于启用状态。

相关方法:setFreezesText(boolean)

android:gravity

指定当文本小于视图时如何通过视图的 x 和/或 y 轴对齐文本。

必须是以下常量值中的一个或多个(以"|"分隔)。

Constant

Value

Description

bottom

50

将对象推到其容器的底部,而不改变其大小。

center

11

将对象放置在其容器的垂直和水平轴的中心,不改变其大小。

center_horizontal

1

将对象放置在其容器的水平中心,不改变其大小。

center_vertical

10

将对象放在其容器的垂直中心,不改变其大小。

clip_horizontal

8

可以设置为将子项的左边缘和/或右边缘剪裁到其容器边界的附加选项。剪辑将基于水平重力:左重力将剪辑右边缘,右重力将剪辑左边缘,两者都不会剪辑两个边缘。

clip_vertical

80

可以设置为将子项的顶部和/或底部边缘剪裁到其容器边界的附加选项。剪辑将基于垂直重力:顶部重力将剪辑底部边缘,底部重力将剪辑顶部边缘,两者都不会剪辑两个边缘。

end

800005

将对象推到其容器的末端,不改变其大小。

fill

77

如果需要,增加对象的水平和垂直大小,使其完全填满其容器。

fill_horizontal

7

如果需要,增加对象的水平尺寸,使其完全填满其容器。

fill_vertical

70

如果需要,增大对象的垂直尺寸,使其完全填满其容器。

left

3

将对象推到其容器的左侧,不改变其大小。

right

5

将对象推到其容器的右侧,不改变其大小。

start

800003

将对象推到其容器的开头,不改变其大小。

top

30

将对象推到其容器的顶部,而不改变其大小。

相关方法:setGravity(int)

android:height

使 TextView 正好是这个高度。您可以通过在布局参数中指定此数字来获得相同的效果。

相关方法:setHeight(int)

android:hint

当文本为空时显示的提示文本。可以是字符串值,使用 ‘\\;’ 转义 Unicode 字符的字符,例如 ‘\\n’ 或 ‘\\uxxxx’;

相关方法:setHint(int)

android:hyphenationFrequency

自动断字的频率。

必须是以下常量值之一。

Constant

Value

Description

full

2

标准数量的连字符,对于运行文本和文本空间有限的屏幕很有用。

none

0

没有连字符。

normal

1

不太频繁的连字符,对于非正式用例很有用,例如聊天消息。

相关方法:setHyphenationFrequency(int)

android:imeActionId

提供EditorInfo.actionId 当输入法连接到文本视图时使用的值 。

相关方法:setImeActionLabel(CharSequence,int)

android:imeActionLabel

提供EditorInfo.actionLabel 当输入法连接到文本视图时使用的值 。

相关方法:setImeActionLabel(CharSequence,int)

android:imeOptions

您可以在与编辑器关联的 IME 中启用的其他功能,以改进与您的应用程序的集成。此处的常量对应于由 定义的常量 EditorInfo.imeOptions。

必须是以下常量值中的一个或多个(以"|"分隔)。

Constant

Value

Description

actionDone

6

操作键执行"完成"操作,关闭软输入法。对应于 。EditorInfo.IME_ACTION_DONE

actionGo

2

操作键执行"go"操作,将用户带到他们键入的文本的目标。例如,通常在输入 URL 时使用。对应于 。EditorInfo.IME_ACTION_GO

actionNext

5

操作键执行"下一个"操作,将用户带到将接受文本的下一个字段。对应于 。EditorInfo.IME_ACTION_NEXT

actionNone

1

此编辑器没有与之关联的操作。对应于 。EditorInfo.IME_ACTION_NONE

actionPrevious

7

操作键执行"上一个"操作,将用户带到将接受文本的上一个字段。对应于 。EditorInfo.IME_ACTION_PREVIOUS

actionSearch

3

操作键执行"搜索"操作,将用户带到搜索已键入文本的结果(在任何合适的上下文中)。对应于 。EditorInfo.IME_ACTION_SEARCH

actionSend

4

操作键执行"发送"操作,将文本传送到其目标。这通常在撰写消息时使用。对应于 。EditorInfo.IME_ACTION_SEND

actionUnspecified

0

没有与此编辑器相关联的特定操作,如果可以,让编辑器提出自己的操作。对应于 。EditorInfo.IME_NULL

flagForceAscii

80000000

用于请求输入法能够输入ASCII字符。此标志的目的是确保用户可以在文本视图中键入罗马字母字符,通常用于帐户ID或密码输入。通常情况下,IME可以输入ASCII,即使没有被告知(这样的IME已经在某种意义上尊重了这个标志),但也有可能在某些情况下无法输入ASCII,例如,IME中只启用了阿拉伯语、希腊语、希伯来语、俄语等非ASCII输入语言。应用程序需要意识到这个标志并不是一个保证,并且不是所有的ime都会尊重它。但是,强烈建议IME作者遵守此标志,特别是当他们的IME最终可能处于只启用了非ASCII输入语言的状态时。

对应于EditorInfo.IME_FLAG_FORCE_ASCII。

flagNavigateNext

8000000

用于请求输入法能够输入ASCII字符。此标志的目的是确保用户可以在文本视图中键入罗马字母字符,通常用于帐户ID或密码输入。通常情况下,IME可以输入ASCII,即使没有被告知(这样的IME已经在某种意义上尊重了这个标志),但也有可能在某些情况下无法输入ASCII,例如,IME中只启用了阿拉伯语、希腊语、希伯来语、俄语等非ASCII输入语言。应用程序需要意识到这个标志并不是一个保证,并且不是所有的ime都会尊重它。但是,强烈建议IME作者遵守此标志,特别是当他们的IME最终可能处于只启用了非ASCII输入语言的状态时。对应于 EditorInfo.IME_FLAG_NAVIGATE_NEXT。

flagNavigatePrevious

4000000

类似于flagNavigateNext,但指定了向后导航可以关注的一些有趣的内容。如果用户选择IME的工具进行向后导航,这将在应用程序中显示为InputConnection.performEditorAction(int)处的actionPrevious。对应于 EditorInfo.IME_FLAG_NAVIGATE_PREVIOUS。

flagNoAccessoryAction

20000000

与自定义操作结合使用,这表示当输入法为全屏时,该操作不应作为辅助按钮使用。请注意,通过设置此标志,可以会出现用户根本无法使用该操作的情况。设置此项通常意味着您认为显示正在编辑的文本比您提供的操作更重要。对应于 EditorInfo.IME_FLAG_NO_ACCESSORY_ACTION。

flagNoEnterAction

40000000

与自定义操作结合使用,这表示该操作不应作为"回车"键的替代品内联可用。通常这是因为该操作具有如此显着的影响或不可恢复性,因此应避免意外击中它,例如发送消息。请注意,TextView它将在多行文本视图上自动为您设置此标志。对应于 EditorInfo.IME_FLAG_NO_ENTER_ACTION。

flagNoExtractUi

10000000

用于指定 IME 不需要显示其提取的文本 UI。对于可以是全屏的输入法,通常在横向模式下,这允许它们更小并让部分应用程序显示在后面。尽管用户对可用应用程序的访问可以会受到限制,但它可以使(主要是)全屏 IME 的体验不那么刺耳。请注意,当指定此标志时,可以无法将IME设置为能够显示文本,因此应仅在不需要的情况下使用它。对应于 EditorInfo.IME_FLAG_NO_EXTRACT

flagNoFullscreen

2000000

用于请求 IME 永远不要进入全屏模式。应用程序需要知道标志不是保证,并不是所有的 IME 都会尊重它。对应于 EditorInfo.IME_FLAG_NO_FULLSCREEN。

flagNoPersonalizedLearning

1000000

用于请求IME不应根据用户在此文本编辑对象上键入的内容更新任何个性化数据,例如键入历史记录和个性化语言模型。典型用例包括:

当应用程序处于特殊模式时,用户的活动预计不会记录在应用程序的历史记录中。有些web浏览器和聊天应用程序可能有这种模式。

存储输入历史记录没有什么意义。在键入游戏时指定此标志可能有助于避免输入历史记录中填充用户在日常生活中键入的单词。另一个例子是,当应用程序已经知道预期的输入不是有效的单词(例如,在任何自然语言中都不是有效的单词的促销代码)。

应用程序需要注意,标志不是保证,有些IME可能不尊重它。

normal

0

没有与此编辑器相关联的特殊语义。

相关方法:setImeOptions(int)

android:includeFontPadding

为上升和下降留出足够的空间,而不是严格使用字体上升和下降。(通常为真)。

相关方法:setIncludeFontPadding(boolean)

android:inputMethod

如果设置,则指定此 TextView 应使用指定的输入法(由完全限定的类名指定)。

相关方法:setKeyListener(KeyListener)

android:inputType

放置在文本字段中的数据类型,用于帮助输入法决定如何让用户输入文本。此处的常量对应于由 定义的常量 InputType。通常,您可以选择单个值,但也可以按照指示将某些值组合在一起。将此属性设置为除此之外的任何内容 none 也暗示文本是可编辑的。

必须是以下常量值中的一个或多个(以"|"分隔)。

Constant

Value

Description

date

14

用于输入日期。对应于  InputType.TYPE_CLASS_DATETIME | InputType.TYPE_DATETIME_VARIATION_DATE.

datetime

4

用于输入日期和时间。对应于InputType.TYPE_CLASS_DATETIME | InputType.TYPE_DATETIME_VARIATION_NORMAL.

none

0

没有内容类型。文本不可编辑。

number

2

仅数字字段。对应于InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_NORMAL.

numberDecimal

2002

可以结合 number以及其他允许使用十进制(小数)数的选项。对应于 InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL.

numberPassword

12

A数字密码字段。对应于InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD.

numberSigned

1002

可以结合 number以及其他允许签名号码的选项。对应于InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED.

phone

3

用于输入电话号码。对应于 InputType.TYPE_CLASS_PHONE.

text

1

只是普通的旧文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_NORMAL.

textAutoComplete

10001

可以结合 text及其变体,用于指定此字段将进行自己的自动完成并适当地与输入法对话。对应于InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE.

textAutoCorrect

8001

可以结合 text及其变体以请求自动更正正在输入的文本。对应于 InputType.TYPE_TEXT_FLAG_AUTO_CORRECT.

textCapCharacters

1001

可以结合 text及其变体以请求所有字符的大写。对应于InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS.

textCapSentences

4001

可以结合 text及其变体以要求每个句子的第一个字符大写。对应于InputType.TYPE_TEXT_FLAG_CAP_SENTENCES.

textCapWords

2001

可以结合 text及其变体,要求每个单词的第一个字符大写。对应于 InputType.TYPE_TEXT_FLAG_CAP_WORDS.

textEmailAddress

21

将用作电子邮件地址的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS.

textEmailSubject

31

作为电子邮件主题提供的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT.

textFilter

b1

过滤一些其他数据的文本。对应于 InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER.

textImeMultiLine

40001

可以结合 text及其变体表明虽然常规文本视图不应该是多行,但 IME 应该提供多行(如果可以)。对应于 InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE.

textLongMessage

51

T作为长消息内容的文本。对应于 InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE.

textMultiLine

20001

可以结合 text及其变体以允许字段中的多行文本。如果未设置此标志,则文本字段将被限制为一行。对应于InputType.TYPE_TEXT_FLAG_MULTI_LINE. 注意:如果未设置此标志并且文本字段没有最大长度限制,出于性能原因,框架会自动将字符的最大长度设置为 5000。

textNoSuggestions

80001

可以结合 text及其变体,以表明 IME 不应显示任何基于字典的单词建议。对应于 InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS.

textPassword

81

作为密码的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD.

textPersonName

61

人名的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PERSON_NAME.

textPhonetic

c1

用于语音发音的文本,例如联系人条目中的语音姓名字段。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PHONETIC.

textPostalAddress

71

作为邮寄地址提供的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_POSTAL_ADDRESS.

textShortMessage

41

作为短消息内容的文本。对应于 InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE.

textUri

11

将用作 URI 的文本。对应于 InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI.

textVisiblePassword

91

应该是可见的密码文本。对应于 InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD.

textWebEditText

a1

在 Web 表单中作为文本提供的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT.

textWebEmailAddress

d1

将用作 Web 表单上的电子邮件地址的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS.

textWebPassword

e1

将用作网络表单密码的文本。对应于InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD.

time

24

为进入时间。对应于InputType.TYPE_CLASS_DATETIME | InputType.TYPE_DATETIME_VARIATION_TIME.

相关方法:setRawInputType(int)

android:justificationMode

论证模式。

必须是以下常量值之一。

Constant

Value

Description

inter_word

1

通过拉伸字间距来对齐。

none

0

没有任何理由。

android:lastBaselineToBottomHeight

从 TextView 底部到最后一个文本基线的距离。如果设置,这将覆盖为 paddingBottom 设置的值。

可以是一个维度值,它是一个浮点数,附加一个单位,例如" 14.5sp"。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)和 mm(毫米)。

相关方法:setLastBaselineToBottomHeight(int)

android:letterSpacing

文本字母间距。可以是一个浮点值,例如" 1.2"。

相关方法:

setLetterSpacing(float)

android:lineHeight

文本行之间的显式高度。如果设置,这将覆盖为 lineSpacingExtra 和 lineSpacingMultiplier 设置的值。

可以是一个维度值,它是一个浮点数,附加一个单位,例如" 14.5sp"。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)和 mm(毫米)。

相关方法:

setLineHeight(int)

android:lineSpacingExtra

文本行之间的额外间距。该值不会应用于最后一行文本。

可以是一个维度值,它是一个浮点数,附加一个单位,例如" 14.5sp"。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)和 mm(毫米)。

相关方法:setLineSpacing(float,float)

android:lineSpacingMultiplier

文本行之间的额外间距,作为乘数。该值不会应用于最后一行文本。可以是一个浮点值,例如" 1.2"。

相关方法:setLineSpacing(float,float)

android:lines

使 TextView 正好是这么多行高。可以是一个整数值,例如" 100"。

相关方法:setLines(int)

android:linksClickable

如果设置为 false,即使 autoLink 导致找到链接,也不会将移动方法设置为链接移动方法。

可以是一个布尔值,例如 “true"或"false”。

相关方法:setLinksClickable(boolean)

android:marqueeRepeatLimit

重复选取框动画的次数。仅当 TextView 启用了选取框时才应用。

可以是一个整数值,例如" 100"。

必须是以下常量值之一。

Constant

Value

Description

marquee_forever

ffffffff

表示选取框应无限期重复。

相关方法:setMarqueeRepeatLimit(int)

android:maxEms

使 TextView 最多有这么多 em 宽。可以是一个整数值,例如" 100"。

相关方法:setMaxEms(int)

android:maxHeight

使 TextView 最多有这么多像素高。

可以是一个维度值,它是一个浮点数,附加一个单位,例如" 14.5sp"。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)和 mm(毫米)。

相关方法:setMaxHeight(int)

android:maxLength

设置输入过滤器以将文本长度限制为指定的数字。可以是一个整数值,例如" 100"。

相关方法:setFilters(InputFilter)

android:maxLines

使 TextView 最多有这么多行高。当用于可编辑文本时,该inputType属性的值必须与textMultiLine要应用的 maxLines 属性的标志相结合。

可以是一个整数值,例如" 100"。

相关方法:setMaxLines(int)

android:maxWidth

使 TextView 最多有这么多像素宽。

可以是一个维度值,它是一个浮点数,附加一个单位,例如" 14.5sp"。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)和 mm(毫米)。

相关方法:setMaxWidth(int)

android:minEms

使 TextView 至少有这么多 em 宽。可以是一个整数值,例如" 100"。

相关方法:setMinEms(int)

android:minHeight

使 TextView 至少有这么多像素高。

可以是一个维度值,它是一个浮点数,附加一个单位,例如" 14.5sp"。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)和 mm(毫米)。

相关方法:setMinHeight(int)

android:minLines

使 TextView 至少有这么多行高。当用于可编辑文本时,该inputType属性的值必须与textMultiLine要应用的 minLines 属性的标志相结合。

可以是一个整数值,例如" 100"。

相关方法:setMinLines(int)

android:minWidth

使 TextView 至少有这么多像素宽。

可以是一个维度值,它是一个浮点数,附加一个单位,例如" 14.5sp"。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)和 mm(毫米)。

相关方法:setMinWidth(int)

android:numeric

如果设置,则指定此 TextView 具有数字输入法。默认值为假。

必须是以下常量值中的一个或多个(以"|"分隔)。

Constant

Value

Description

decimal

5

输入是数字,允许使用小数。

integer

1

输入是数字。

signed

3

输入是数字,允许带符号。

相关方法:setKeyListener(KeyListener)

android:password

字段的字符是否显示为密码点而不是本身。

可以是一个布尔值,例如 “true"或"false”。

相关方法:setTransformationMethod(TransformationMethod)

android:phoneNumber

如果设置,则指定此 TextView 具有电话号码输入法。默认值为假。

可以是一个布尔值,例如 “true"或"false”。

相关方法:setKeyListener(KeyListener)

android:privateImeOptions

提供给附加到文本视图的输入法的附加内容类型描述,这是输入法的实现私有的。这只是在EditorInfo.privateImeOptions输入法连接时填写该字段。

可以是字符串值,使用 ‘\\;’ 转义 Unicode 字符的字符,例如 ‘\\n’ 或 ‘\\uxxxx’;

相关方法:setPrivateImeOptions(String)

android:scrollHorizontally

是否允许文本比视图更宽(因此可以水平滚动)。可以是一个布尔值,例如 “true"或"false”。

相关方法:setHorizontallyScrolling(boolean)

android:selectAllOnFocus

如果文本是可选的,则在视图获得焦点时将其全部选中。

可以是一个布尔值,例如 “true"或"false”。

相关方法:setSelectAllOnFocus(boolean)

android:shadowColor

在文本下方放置一个模糊的文本阴影,用指定的颜色绘制。

可以是颜色值,形式为"#rgb", “#argb”, “#rrggbb”, or “#aarrggbb”。

相关方法:setShadowLayer(float,float,float,int)

android:shadowDx

文本阴影的水平偏移。可以是一个浮点值,例如" 1.2"。

相关方法:setShadowLayer(float,float,float,int)

android:shadowDy

文本阴影的垂直偏移。可以是一个浮点值,例如" 1.2"。

相关方法:setShadowLayer(float,float,float,int)

android:shadowRadius

文本阴影的模糊半径。可以是一个浮点值,例如" 1.2"。

相关方法:setShadowLayer(float,float,float,int)

android:singleLine

将文本限制在一个水平滚动的单行上,而不是让它环绕在多行上,并在您按下 Enter 键时提高焦点而不是插入换行符。对于不可编辑的文本,默认值为 false(多行换行文本模式),但如果为 inputType 指定任何值,则默认值为 true(单行输入字段模式)。

可以是一个布尔值,例如 “true"或"false”。

相关方法:setTransformationMethod(TransformationMethod)

android:text

要显示的文本。

可以是字符串值,使用 ‘\\;’ 转义 Unicode 字符的字符,例如 ‘\\n’ 或 ‘\\uxxxx’;

相关方法:setText(int,TextView.BufferType)

android:textAllCaps

以全部大写形式呈现文本。这可以会在可用时使用小型股形式。

可以是一个布尔值,例如 “true"或"false”。

相关方法:setAllCaps(boolean)

android:textAppearance

基本文本颜色、字体、大小和样式。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

相关方法:setTextAppearance(int)

android:textColor

文字颜色。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

可以是颜色值,形式为"#rgb", “#argb”, “#rrggbb”, or “#aarrggbb”。

相关方法:setTextColor(ColorStateList)

android:textColorHighlight

文本选择突出显示的颜色。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

可以是颜色值,形式为"#rgb", “#argb”, “#rrggbb”, or “#aarrggbb”。

相关方法:setHighlightColor(int)

android:textColorHint

提示文本的颜色。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

可以是颜色值,形式为"#rgb", “#argb”, “#rrggbb”, or “#aarrggbb”。

相关方法:setHintTextColor(int)

android:textColorLink

链接的文本颜色。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

可以是颜色值,形式为"#rgb", “#argb”, “#rrggbb”, or “#aarrggbb”。

相关方法:setLinkTextColor(int)

android:textCursorDrawable

对将在插入光标下绘制的可绘制对象的引用。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

相关方法:setTextCursorDrawable(int)

android:textFontWeight

TextView 中使用的字体的粗细。可以是一个整数值,例如" 100"。

android:textIsSelectable

表示可以选择不可编辑文本的内容。可以是一个布尔值,例如 “true"或"false”。

相关方法:isTextSelectable()

android:textScaleX

设置文本的水平比例因子。可以是一个浮点值,例如" 1.2"。

相关方法:setTextScaleX(float)

android:textSelectHandleLeft

对可绘制对象的引用,该对象将用于显示文本选择锚以在文本中定位光标。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

相关方法:setTextSelectHandle(Drawable)

android:textSelectHandleLeft

对将用于在选择区域左侧显示文本选择锚点的可绘制对象的引用。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

相关方法:setTextSelectHandleLeft(Drawable)

android:textSelectHandleRight

对将用于在选择区域右侧显示文本选择锚点的可绘制对象的引用。

学习分享

在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了

很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘

如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。

2021最新上万页的大厂面试真题

image

七大模块学习资料:如NDK模块开发、Android框架体系架构…

image

2021大厂面试真题:

image

只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

相关方法:setTextScaleX(float)

android:textSelectHandleLeft

对可绘制对象的引用,该对象将用于显示文本选择锚以在文本中定位光标。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

相关方法:setTextSelectHandle(Drawable)

android:textSelectHandleLeft

对将用于在选择区域左侧显示文本选择锚点的可绘制对象的引用。

可以是对另一个资源的引用,形式为"@[+][package:]type/name"或形式为"?[package:]type/name"的主题属性。

相关方法:setTextSelectHandleLeft(Drawable)

android:textSelectHandleRight

对将用于在选择区域右侧显示文本选择锚点的可绘制对象的引用。

学习分享

在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了

很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘

如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。

2021最新上万页的大厂面试真题

[外链图片转存中…(img-Us0PH64J-1715179548950)]

七大模块学习资料:如NDK模块开发、Android框架体系架构…

[外链图片转存中…(img-eJ3KU2kN-1715179548951)]

2021大厂面试真题:

[外链图片转存中…(img-UZa3dRWb-1715179548951)]

只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值