我有一个棘手的情况,我似乎无法解决这个问题。我有一个Android表单。我有三个元素,一个标签,一个文本字段(只读,因为它由日期选择器设置)和一个按钮。这是代码的样子:
<!-- container: each row in the form stacks vertically -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10.0dip"
android:orientation="vertical" >
<!-- Here's the date picker element I'm trying to figure out -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="10.0dip" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.25"
android:text="@string/set_date_label"
android:textColor="#ffffff"/>
<EditText
android:id="@+id/eventDate"
android:layout_width="0dp"
android:layout_weight="0.50"
android:layout_height="wrap_content"
android:inputType="date"
android:background="#ffffff"
android:focusable="false"
android:maxLines="1" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.25"
android:text="@string/set_date_text"
/>
</LinearLayout>
</LinearLayout>
现在,我的表格看起来大致正确。但问题是按钮比文本字段垂直高,所以它推动我的形式中的行比我喜欢的更远。 (我无法发布截图,因为我刚加入并且没有足够的声望点。嗯。)
我一直在谷歌搜索试图寻找解决方案,但我似乎无法弄明白。它必须变得简单,但我现在已经在桌子上撞了一会儿:)
有什么建议吗?非常感谢你!
答案 0 :(得分:1)
尝试将TextView
,EditText
和Button
&#39; layout-height
设置为match_parent
。
答案 1 :(得分:1)
如果没有为每个元素设置相同的高度,我认为它们的高度完全相同。
但你可以做的一件事就是将按钮的最小高度设置为零,这很可能会解决按钮拉伸整条线的问题。
使用按钮内的android:minHeight="0px"
来执行此操作。