Android:是否可以重新定位语音识别弹出窗口?

use*_*289 6 android voice-recognition

我刚刚完成了我的语音识别应用程序,它运行良好.通过语音向用户提供问题和答案.

一个令人烦恼的事情是语音识别窗口弹出非常接近电话屏幕的顶部,如果它稍微低一点就会很好,这样它就不会模糊问题的文字.

是否可以通过编程方式执行此操作?

===

附加信息:

谢谢,DroidBee.我使用以下代码调用语音识别引擎:

private void startVoiceRecognitionActivity()
{
  Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
  intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
        RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
  intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo...");
  startActivityForResult(intent, REQUEST_CODE);
}
Run Code Online (Sandbox Code Playgroud)

我从教程中获得了这部分代码,而不是自己生成代码.我没有看到指定窗口或弹出窗口的任何地方.

这是主要活动,我也使用:import android.speech.RecognizerIntent;

Asw*_*nan 2

通过看到这个问题,我了解到您在用于执行操作的窗口的定位方面遇到问题。但您尚未指定您使用的是哪一种。(对话框、弹出窗口等)

如果您使用弹出窗口,则必须根据要设置窗口的位置设置锚点。

如果您能解释所使用的窗口类型,这可能会很容易。:)

快乐编码..!!