为什么带有空文本的edittext仍然有一些高度?

时间:2014-06-24 19:31:07

标签: android android-edittext

我在另一个线程上研究了属性值wrap_content,并发现它的函数是“强制[视图]扩展到足以包含它包含的值(或子控件)。对于控件 - 如文本框( TextView)或图像(ImageView) - 这将包装正在显示的文本或图像。“(What's the difference between fill_parent and wrap_content?) 继承我的代码(对于空的edittext

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Email"
        android:padding="5dp"/>
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
       />

</LinearLayout>

结果布局(选定的一个是编辑文本)http://imgur.com/6H8caKT

我的问题是,因为编辑文本不包含任何内容(空文本),所以wrap_ content不能强制它没有高度吗?

1 个答案:

答案 0 :(得分:1)

wrap_content应该是不同的,一旦您通过默认的wrap_content制作小部件,它将自动调整所有屏幕(如小型,中型和大型屏幕)的小部件大小。 但你明智地提到了dp,所有屏幕都只跟着dp值,但不会自动调整。

fill_parentmatch_parent将以其父级布局

延伸