【发布时间】:2014-06-24 19:31:06
【问题描述】:
我在另一个线程上研究了属性值 wrap_content 并发现它的功能是“强制 [视图] 仅扩展足以包含它包含的值(或子控件)。对于控件 - 例如文本框 ( TextView) 或图像 (ImageView) -- 这将包装正在显示的文本或图像。"(What's the difference between fill_parent and wrap_content?) 这是我的代码(用于空编辑文本
<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 强制它没有高度?
【问题讨论】:
-
用户需要能够打字。如果
EditText没有高度,他们就不能。因此,我假设EditText强制执行最小单行高度。 -
如果你想隐藏一个元素,看看这篇文章stackoverflow.com/questions/4480489/…
-
不,我不想隐藏它。我只是好奇为什么这个东西在 wrap_content 之后仍然有高度
-
评论有道理,没想到