Android autoCompleteTextView随屏幕大小变化?

Android autoCompleteTextView随屏幕大小变化?,android,autocompletetextview,Android,Autocompletetextview,大家好,Android开发者们 关于autocompletetextview,我有一个问题。我正在开发一款平板电脑,我很好地定制了它。当我在平板电脑上运行它时,它看起来是这样的: 这就是我想要的——所有可见的东西,小物件,蓝色而不是橙色。酷。 当我在更小的设备上运行完全相同的应用程序时,例如Nexus-S,就会发生这种情况: 原来的视图消失了,有橙色的东西,我最多只能看到一两个建议的项目。这不是我的本意 如果我不是在横向模式下运行这个应用程序,而是在纵向模式下运行,那么一切正常。疯了。 有人

大家好,Android开发者们

关于autocompletetextview,我有一个问题。我正在开发一款平板电脑,我很好地定制了它。当我在平板电脑上运行它时,它看起来是这样的:

这就是我想要的——所有可见的东西,小物件,蓝色而不是橙色。酷。 当我在更小的设备上运行完全相同的应用程序时,例如Nexus-S,就会发生这种情况:

原来的视图消失了,有橙色的东西,我最多只能看到一两个建议的项目。这不是我的本意

如果我不是在横向模式下运行这个应用程序,而是在纵向模式下运行,那么一切正常。疯了。
有人知道我能做些什么来保持较小屏幕上的自定义布局吗?

这里显示的第二幅图像是设备处于横向模式时自动完成文本查看或编辑文本的结果

如果设备处于纵向模式,它将在垂直列表中显示建议;对于横向模式,它将在水平列表中显示建议,并尝试用编辑文本和软键盘填充整个屏幕

我也面临同样的问题,请查看Android开发者网站,了解支持多屏幕的信息,这可能会对你有所帮助

新答案

要在按下“完成”按钮时隐藏软键盘,必须使用AutoCompleteTextView的imeOptions。对代码进行这些更改,然后再试一次

对XML布局文件的更改如下

<AutoCompleteTextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:imeOptions="actionDone"
    android:id="@+id/actv" />

希望能对您有所帮助。

此处显示的第二幅图像是设备处于横向模式时自动完成文本查看或编辑文本的结果

如果设备处于纵向模式,它将在垂直列表中显示建议;对于横向模式,它将在水平列表中显示建议,并尝试用编辑文本和软键盘填充整个屏幕

我也面临同样的问题,请查看Android开发者网站,了解支持多屏幕的信息,这可能会对你有所帮助

新答案

要在按下“完成”按钮时隐藏软键盘,必须使用AutoCompleteTextView的imeOptions。对代码进行这些更改,然后再试一次

对XML布局文件的更改如下

<AutoCompleteTextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:imeOptions="actionDone"
    android:id="@+id/actv" />

我希望它能对您有所帮助。

那么,在Nexus S本身中,它在纵向模式下运行良好,是吗?在横向模式下会搞砸吗?在这种情况下,为横向模式设计单独的布局,并将它们放在res文件夹内的layout land文件夹中。因此,在Nexus S本身中,这在纵向模式下运行良好,是吗?在景观模式下会搞砸吗?好吧,在这种情况下,为景观设计单独的布局,并将它们放在res文件夹中的layout land文件夹中。谢谢你的回答。我已经阅读并使用了该资源。不幸的是,我需要横向模式,无法更改为垂直模式,这是一个规范要求。所以无论弹出窗口有多小,只要我点击autoCompleteTextView,屏幕就会发生根本性的变化,而且“完成”按钮在默认情况下不会做任何事情!:)你到底是怎么解决的?@IstvanLatos的意思是即使你按了“完成”按钮,键盘也不会消失?谢谢你的回答。我已经阅读并使用了该资源。不幸的是,我需要横向模式,无法更改为垂直模式,这是一个规范要求。所以无论弹出窗口有多小,只要我点击autoCompleteTextView,屏幕就会发生根本性的变化,而且“完成”按钮在默认情况下不会做任何事情!:)你到底是怎么解决的?@IstvanLatos的意思是即使你按了“完成”按钮,键盘也不会消失?