Android Studio 修改文本框大小自适应

https://www.cwiki.us/display/android/Build+a+Simple+User+Interface

[align=left][color=rgb(51, 51, 51)][font=Arimo, &quot]本输入框能够自适应所有边框的大小(在计算按钮和边界以后)。[/font][/color][/align][align=left][color=rgb(51, 51, 51)][font=Arimo, &quot]在你进行这部分操作之前,在你的布局编辑器工具栏中单击 显示蓝图(Show Blueprint。[/font][/color][/align]

单击 中心水平( Center Horizontally)后的效果

单击修改边框为 符合容器(Match Constraints)

文本输入框现在已经延展成可以适应空间边框

选择 2 个视图(单击其中的一个组件然后按住 Shift 键后再单击另外的一个组件),然后右键单击其中的任何一个组件然后选择 中心水平( Center Horizontally)。

尽管你的目标是不创建中心水平,但是这个是在 2 个视图中创建 chain 的快速方式。Chain 是在 2 个或者多个视图中构建双向联系的的快速方法。然而就算你删除水平边界,你也可以把这些修改回来。

选择按钮,然后打开 Properties 窗口,设置左侧到右侧的边界为 16。

选择文本输入框,只设置左侧边界为 16。

还是在查看文本输入框属性,单击宽度设置器,设置为 Match Constraints,设置后的结果如上图 9 所示。

“Match constraints” 的意思是,当前的宽度是根据水平容器的宽度来决定的。所以文本输入框会根据水平宽度的不同来进行延展(在计算完成按钮和所有边框以后)。

现在,你的布局设置已经完成了,你将会看到的结果如上图 10 所示。

尽管你现在的布局看到的和你实际期望的可能并不一致,单击编辑框下面的 XML 视图来查看 XML 视图应该看起来是怎么样的,然后用 XML 文件去对比 Text 标签(如果你的属性看起来并没有按照顺序来,这个没有关系)。
查看 XML 文件中的最终布局。

有关 Chains 的更多信息和内容和所有可以在 ConstraintLayout 中做的,请参考页面(Build a Responsive UI with ConstraintLayout)中的内容。