【发布时间】:2014-09-17 23:19:19
【问题描述】:
我有两种布局,一种用于纵向,另一种用于横向,将信息传递到下一个字段。两者使用相同的源代码和相似的 XML 代码。其中一个显示我期望的“下一步”按钮,另一个显示“完成”按钮。 FrequencyEnterField 是一个 FrameLayout。一个有效的使用这个 XML 代码:
<com.kd7uiy.hamfinder.dialogs.FrequencyEnterField
android:id="@+id/freq"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:singleLine="true"
android:imeOptions="actionNext"
android:nextFocusDown="@+id/modeSelect" />
还有不使用这段代码的:
<com.kd7uiy.hamfinder.dialogs.FrequencyEnterField
android:id="@+id/freq"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:ems="10"
android:imeOptions="actionNext"
android:singleLine="true"
android:nextFocusDown="@+id/modeSelect" />
不同之处在于水平的会在屏幕上均匀划分空间,而垂直的则不需要这样做。知道发生了什么吗?
【问题讨论】:
标签: android android-xml imeoptions