wrap_content的工作原理如何?

时间:2019-02-06 13:58:05

标签: java c# android xamarin android-edittext

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

<EditText 
    android:width = "wrap_content" />

但是让我感到奇怪的是,如果用户超出视图的边距会发生什么?由于设置了“ warp_content”,边距会扩大吗?它会保持不变并且其余输入内容对用户不可见吗?

另一件事是,在不设置提示的情况下视图将如何显示?如果我将宽度设置为“ wrap_content”,而在开始时没有输入任何输入(没有内容),该视图甚至会出现在应用程序中吗?

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

1 个答案:

答案 0 :(得分:3)

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

我的edittext如下:

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

查看下面的图片:

EditText with width "wrap_content"