首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

强大提示控件TextInputLayout使用以及源码分析

); a.recycle(); 从TypedArray取出一些用户给TextInputLayout设置属性,比如给hint设置文字,mHintAnimationEnabled,hint内文字动画是否可用...,在文本改变之前,正在改变时候都可以做相应逻辑处理,往下看有更改EditTextMargin方法 private LayoutParams updateEditTextMargin(ViewGroup.LayoutParams...方法,设置错误提示文本信息,里面是一些判断和动画设置 public void setError(@Nullable CharSequence error) { if (!...设置折叠bounds去匹配EditText可编辑区域高,接下来我们查看CollapsingTextHelper这个非常重要代码 public CollapsingTextHelper(View...= mExpandedTextColor,给mTextPaint设置颜色,而这个颜色会通过blendColors方法将mCollapsedTextColor与mExpandedTextColor进行混合

1.7K50
您找到你想要的搜索结果了吗?
是的
没有找到

再不迁移到Material Design Components 就out啦

但是,升级后,您可能会注意到某些控件颜色和其他属性某些意外更改。 ? 在上面的示例,按钮发生了变化、文本和图标的颜色发生了变化。FAB 现在变成了蓝绿色,并且文本字段看起来完全不同。不用担心。...要恢复为旧文本字段可以在布局添加样式 <com.google.android.material.textfield.TextInputLayout ... + style="@style...MDC颜色调色板直接从 Material Design color system 绘制。...已适当命名现有属性(例如colorPrimary和colorError) 新属性由MDC介绍(colorSurface,colorOnPrimary等) ?...MDC窗口小部件使用这些属性来为其背景,文本,图标等着色。要了解哪些小部件使用哪种颜色,需要检查源代码默认小部件样式。 AppCompat和框架还存在一些颜色,但不再适用于此新系统。

3.1K30

Material Design 进阶之二-使用TextInputLayout登陆界面

布局还包括一个触发登录序列按钮。背景颜色是漂亮,平坦,浅灰色。...public boolean validatePassword(String password) { return password.length() > 5; } } 如何获得输入框文字呢...setError 设置将显示在下方红色错误消息EditText。如果传递参数是null,则清除错误消息。它还将整个EditText小部件颜色更改为红色。...这直接影响布局大小,增加较低填充以为错误标签腾出空间。在设置错误消息之前启用此功能setError 意味着在显示错误时此布局不会更改大小。...每个小部件颜色都直接从style.xml文件中指定主题颜色绘制 。只需打开它并将colorAccent项目添加到活动主题即可更改表单颜色方案。

1.3K20

【愚公系列】2023年11月 Winform控件专题 Label控件详解

,例如设置控件字体颜色边框颜色等。...例如,在窗体更改光标:// 更改窗体光标this.Cursor = Cursors.Hand;1.10 Dock在Winform,Dock属性用于设置控件相对于其容器停靠方式。...记住AutoSize为true时2.常用场景WinformLabel控件常用场景有:显示文字:Label控件可以用于显示文本信息,窗口标题、提示信息、作者信息等。...以下是一个具体案例,用于说明如何在Winform中使用Label控件:在Visual Studio创建一个新Winform项目。在Form添加一个Label控件。...右键单击Label控件,选择“属性”窗口,在“Text”属性输入要显示文本,比如“Hello World”。可以进一步设置Label控件字体、颜色、大小和对齐方式等属性。

46011

五、Web App 基础可视组件属性(IVX 快速开发教程)

5.4 图片属性 5.5 输入框属性 5.1 页面属性 页面的常用属性有以下几点: 背景颜色 背景图片 垂直对齐 水平对齐 5.1.1 背景颜色 在 页面 ,可以通过改 页面 背景颜色 属性更改页面背景颜色...在 对象树 中点击 页面 将会在左侧弹出 属性框,在 属性框 可以通过 调色板 设置 页面 背景色,也可以通过 颜色代码 更改 页面 背景色: 5.1.2 背景图片 页面 背景图片 属性用于给...边框宽度 值是这个元素 边框线 大小,越大则越粗、越小则越细,指定 边框颜色 可以更改 边框线 呈现颜色,指定 边框位置 则可设置边框出现位置: 边框类型有 4 可设置样式: 无边框...溢出效果 文字颜色 字体样式 5.3.1 文本属性 内容属性 指在文本组件需要显示内容,在属性栏更改文本内容即可更改显示内容: 5.3.2 最大字符数与溢出效果 文本组件 最大字符数 指的是文本中所能容纳最大内容...,可以通过修改图片 圆角,圆角值越大则角越 “圆滑” 做出比较独特效果: 5.5 输入框属性 输入框组件 可以更改输入提示文本做出更人性化样式,也可以更改内容 可否编辑 属性,使文本框内容设置成可编辑或不可编辑

4K20

Android开发笔记(一百三十八)文本输入布局TextInputLayout

文本输入布局TextInputLayout TextInputLayout是MaterialDesign库编辑框EditText进行增强一个控件。...; 2、编辑框所在页面的Activity需要继承自AppCompatActivity,否则运行时打开页面会报错; 3、布局文件TextInputLayout节点下面加入EditText控件,必须并且只能加入一个...具体文本输入布局效果如见下: ?...> 文本输入编辑框TextInputEditText TextInputEditText是Android6.0后新加编辑框控件,它用法跟EditText没什么区别...如果不用TextInputLayout,只使用EditText的话,横屏时编辑框也会显示提示文字;可是一旦加了TextInputLayout,再看横屏编辑框,发现编辑框内提示文字不见了,这是因为TextInputLayout

1.5K30

Android开发笔记(一百四十六)仿支付宝支付密码输入框

编辑框EditText算是Android一个基础控件了,表面上看,EditText只负责接收用户手工输入文本;可实际上,要把这看似简单文本输入做得方便易用,并不是一个简单事情...,后来又在Android5.0以后提供了文本输入布局TextInputLayout。...由这张动图可以发现,支付密码输入框至少需要完成以下功能: 1、一开始边框是灰色,获得焦点后边框变蓝色; 2、输入框一共六个方格,每个方格之间以竖线隔开; 3、每个方格只显示一个密码字符,且字符位于方格中央...; 3、把输入文字变成不可见,这里建议把文字颜色设为透明,而不是把文字大小设为0,因为若将大小设为0就无法自适应高度; 4、设置输入字符串长度为6,设置长度操作可调用setFilters方法; 5、添加文本变更监听器...int mBorderColor = Color.GRAY; // 边框与分隔线颜色 private int mPasswordColor = Color.BLACK; // 密码文字颜色 private

1.8K30

TextInputLayout使用与实现

Layout配置文件 TextInputLayout效果 在两个输入框切换点击切换时候,EditText文本会有动画方式飞向左上角。 ?...refreshDrawableState 而在updateLableVisibility函数,会判断当前EditText是否有文字或者获取到焦点,如果有的话,则开始执行expandHint(展开文本...animateToExpansionFraction CollapsingTextHelper在这个类,保存了当前Animation执行状态,比如说当前绘制hint文案位置(x,y),画笔位置和颜色...而在setExpansionFraction,会根据当前值和目标值计算出来要绘制位置,以及颜色等,最后用ViewCompatpostInvalidateOnAnimation重绘View ?...TextInputLayout.onLayout 在TextInputLayoutdraw,会根据onLayout中计算出CollapsingTextHelper矩形位置以及缩放大小开始绘制文字

1.2K40

ArcGIS Pro定位器地图制作心得

将World_Continents颜色更改为Apple Dust。将World_Countries_(Generalized)颜色更改为Spruce Green。 符号轮廓并不是必须。...定位器地图有黑色边框,不用担心。删除它就好了。 在元素窗格,在显示选项卡上,将边框更改为0 pt。...您可以在本文中了解有关布局文本更多信息。 使用混合模式。 尝试在底图上添加此全局背景图层,然后尝试更改颜色和混合模式。...这会将一个新空多边形图层添加到您可以编辑地图中。 打开创建要素窗格。(在功能区上,单击编辑选项卡,然后单击创建按钮。) 在创建要素窗格,单击多边形注释,然后单击矩形工具。...例子: 如果您想查看我在本文中分享任何地图示例并进一步探索它们是如何在 ArcGIS Pro 制作,您可以下载此工程包。

2.9K30

03.HTML头部CSS图像表格列表

在本站HTML教程我们使用了内联CSS样式来介绍实例,这是为了简化例子,也使得你能更容易在线编辑代码并在线运行实例。 内联样式 当特殊样式需要应用到个别元素时,就可以使用内联样式。...使用外部样式表,你就可以通过更改一个文件来改变整个站点外观。...但某些标签确无法通过修改父级标签来改变子级标签特性,a标签,修改其颜色特性,必须直接修改 a 标签特性才可。...实例: 只能使用"内联"方式 HTML 图像 实例 在线实例 插入图像 本例演示如何在网页显示图像。...大多数浏览器会把表头显示为粗体居中文本: 实例 在浏览器显示如下: 更多实例 没有边框表格 本例演示一个没有边框表格。 表格表头(Heading) 本例演示如何显示表格表头。

19.4K101

Sketch 94 mac,草图94文最新版支持M1,支持macOS Ventura 13

面板组按类型覆盖,使您可以轻松地查看和更改符号实例颜色、图像、文本和图层样式——一次完成。我们还改进了在实例显示嵌套符号方式——现在应该感觉更整洁了。...强大文本属性覆盖您现在可以在 Symbol 实例覆盖字体属性,粗细、对齐、颜色等——这意味着您无需为项目中每个字体变体创建新文本样式。颜色覆盖覆盖所有颜色!...您现在可以用另一种颜色颜色变量覆盖符号内任何图层颜色。在符号实例中选择图层使用 Command-click 快速选择符号实例可覆盖层,例如文本颜色或嵌套符号。...有什么改进:将形状转换为轮廓时,我们将尊重任何非边框元素,例如填充或阴影。您现在可以通过按住⌘并拖动调整大小手柄来旋转线条,就像您可以使用其他图层一样。您现在可以直接在画布上编辑符号文本层。...与其带你到它源头,你会更深入地研究一个符号。要转到符号源,请在检查器按⌘↵或单击编辑源。修复了什么:修复了应用了阴影组和单个形状可能无法导出阴影错误。

11K70

excel常用操作大全

打开“工具”,选择“选项”,然后选择“常规”,并在“最近使用文件列表”下文件编号输入框更改文件编号。如果菜单未显示最近使用文件名,请取消“最近使用文件列表”前复选框。...单击“工具”菜单“选项”,选择“视图”,单击“格线,网”左侧选择框,然后取消选择“格线网”将其删除; 2)打印过程移除未定义表格格线 有时,您编辑时未定义表格格线(您在编辑窗口中看到浅灰色表格格线...将它移动到您想要添加斜线,开始位置,按住鼠标左键并将其拖动到结束位置,释放鼠标,将绘制斜线。此外,您可以使用“文本框”按钮轻松地在斜线顶部和底部添加文本,但是文本周围有边框。...要取消,请选择中文文本框,弹出菜单,选择“设置文本框格式”“颜色和线条”,然后选择“线条”-“颜色”-“无线条颜色”。 20、如何快速输入数据序列?...选择“工具”\“选项”命令,选择“常规”项目,并使用上下箭头在“新工作簿工作表数量”对话框更改新工作表数量。一个工作簿最多可以包含255个工作表,系统默认值为6。

19.1K10

Android之MaterialDesign应用技术2-仿支付宝上滑搜索框缓慢消失

1.1:CoordinatorLayout设置   前面的添加依赖,在上一篇已经说过,在这就不在重复了,协调者布局这次又加入了一个新布局CollapsingToolbarLayout(折叠工具栏布局...我们来分析一下效果图中都用到了什么,只看带颜色有文字,和一个苹果背景图、还有一个悬浮按钮(吸附在CollapsingToolbarLayout右下角)。.../>  写到这里基本上完成了,代码少,效果好正是该库强大,在Activity使用基本和上一篇是一样。...> 这里要注意是Id是加在 TextInputLayout上,在Activity获取也是获取layout,那么怎么获取edittext输入数据呢,有方法。...viewById.getEditText().addTextChangedListener(this);  获取里面的text文本并且添加文本变化监听,这里要实现三个方法 public void afterTextChanged

1.5K100

scetch入门 第2部分:文本,对齐和SVG在第3部分中了解如何导出文件

选择文本后,查看屏幕右侧Inspector。使字体大小为36,文本对齐中心和填充颜色为白色。 ? 编辑文字 您所见,文本不是相对于矩形居中。要解决此问题,请按住Shift并同时选择矩形和文本。...选择猴子图层 选择这三个图层后,您可以更改填充或边框颜色。我将填充更改为#90B8DC。注意:如果选择父组(“组”),Sketch将不允许您更改填充颜色。您必须选择组三个单独图层才能编辑颜色!...顶部矩形共享样式 现在选择第二个画板另一个蓝色矩形并应用“顶部矩形”样式。 ? 选择其他矩形 现在,这部分很重要:确保只选择了一个矩形,而不是两个。编辑填充到#F5C923。 ?...将颜色更改为黄色 你在这里做是用“顶部矩形”样式更改形状,这会影响项目中两个矩形。你猜怎么着?您也可以使用文本样式执行此操作。 ? 创建文本样式 选择一条黑色文本行并创建一个新文本样式。...应用风格 您所见,已应用“Sock Monkey”样式,将我们图标从蓝色更改为黄色。 在第3部分中了解如何导出文件 原文:http://megumi.co/learn/sketch2.htm

4K30

Android使用TextInputLayout创建登陆页面

本教程将演示如何使用Design Support LibraryTextInputLayout控件。 1....它显示了一个“欢迎”文字(可以很容易替换成logo什么)与两个EditText元素,一个是为用户名准备,一个是为密码准备。布局还包含了一个触发登陆流程按钮。背景颜色是扁平风格灰色。...,编辑style.xml文件: <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" </style 第四步: 使用TextInputLayout...样式 你可能还想做最后一件事,改变TextInputLayout控件颜色。默认AppCompact会把它设置成绿色,但是很有可能这个颜色会和你颜色主题(color palette)冲突。...谷歌把Design Support Library写很好。每一个控件颜色都是直接通过主题颜色绘制,在 style.xml 中指定。打开它添加colorAccent 到主题以改变表单颜色

1.6K10

ComPDFKit - 专业PDF文档处理SDK

PDF内容编辑 轻松添加、编辑、删除PDF文本和图像,同时支持更改文档内容大小、字体和颜色等。 PDF安全保护 通过密码、权限等多种方式对PDF文档进行保护。...PDF文档对比 提供文档对比功能,对比相似的或不同版本PDF文档。支持对比文档文字、图片、线条等内容。以不同颜色展示PDF文档编辑、删除、增加等变动。...PDF转Excel PDF文件支持转档有边框、无边框边框不全Excel表格,可1:1还原单元格、原文件排版,并支持识别表格内公式。...PDF转PPT 提供转档开发库将每页PDF内容转换为可编辑PPT,将文本转换为文本框;识别文件内图片并支持进行旋转、裁剪等操作。...支持对比文档文字、图片、线条等内容。以不同颜色展示PDF文档编辑、删除、增加等变动。 测量 提供建筑行业解决方案,支持进行在线测量,根据比例测量两点之间距离,计算图形面积、周长。

7.2K60

【Java 进阶篇】HTML 图片标签详解

HTML(超文本标记语言)是构建Web页面的标准语言,它包含了许多标签,用于定义和排列页面内容。在Web开发,显示图像是非常常见需求之一,为此HTML提供了标签来插入图像。...下面是一个示例,展示如何在HTML插入一张图像: 2. 图像路径 图像路径是指浏览器用来定位图像文件地址。...border:指定图像边框宽度,以像素为单位。 align:指定图像在文本对齐方式,常见值包括 left(左对齐)、right(右对齐)和 center(居中对齐)。...style:允许您为图像指定CSS样式,例如更改边框颜色、添加阴影等。...替代文本:始终为图像提供有意义 alt 属性值,以确保无障碍性和搜索引擎优化。 版权和授权:确保您拥有或获得了插入到网页图像版权和授权。

24520
领券