wrap_content 如何与编辑文本视图一起使用?

Posted

技术标签:

【中文标题】wrap_content 如何与编辑文本视图一起使用?【英文标题】:How does wrap_content work with an Edit Text view? 【发布时间】:2019-06-30 12:10:06 【问题描述】:

在 axml 文件中声明 EditText 视图时(作为示例),我通常将其宽度指定为“wrap_content”。

<EditText 
    android:width = "wrap_content" />

但这让我想知道,如果用户超出了 Edit Text 视图的边距会发生什么?由于“wrap_content”设置,边距会扩大吗?它会保持不变并且其余输入的输入将保持对用户不可见吗?

还有一点,如果没有设置提示,Edit Text 视图将如何显示?如果我将宽度设置为“wrap_content”并且在开始时没有输入任何内容(没有内容),视图是否会出现在应用程序中?

基本上,warp_content 是如何工作的?它是否允许视图的宽度动态变化?或者它只是视图第一次膨胀的“一次性”设置?

【问题讨论】:

developer.android.com/guide/topics/ui/declaring-layout @Josh 我使用 Xamarin 而不是 Android Studio。 【参考方案1】:

是的。 edittext 显示与字符等效的默认宽度(例如,W)。

我的edittext如下:

<EditText
android:layout_
android:layout_ />

查看下面的图片:

【讨论】:

很好的例子。非常感谢!

以上是关于wrap_content 如何与编辑文本视图一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

如何使布局与recyclerview一起滚动

如何使这种自​​动布局安排与滚动视图一起使用

在 Android 中如何获取设置为 Wrap_Content 的 Textview 的宽度

如何使按钮在 UIScrollView 内滚动?

如果两个水平文本视图一起小于某个宽度,则使它们保持在左侧,但如果它们比宽度长,则将左视图椭圆化?

如何在导航标题视图中居中文本