在我的Android应用程序中,我使用了一个微调器。应用程序以全屏模式运行。但是当我触摸微调器以查看下拉列表时,会出现导航栏。只有在选择下拉列表项后,它才会消失。点击微调器可以告诉我如何保持全屏?我试过这段代码,但它对我没用 http://devmobapps.blogspot.com/2011/09/bug-in-android-or-problem-with-spinner.html
我正在使用Lollipop设备。谢谢你的任何建议!
答案 0 :(得分:0)
尝试按照建议in this solution添加此标记。在setContentView(...)之后添加它就像我的魅力一样:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
答案 1 :(得分:0)
从API级别30开始不推荐使用FLAG_FULLSCREEN
,因此可以使用FLAG_LAYOUT_NO_LIMITS
:
您也可以在触摸微调器时调用它
//span[contains(text(), 'Post')]/parent::button
答案 2 :(得分:-1)
您可以使用:
List<String> spinnerArray = new ArrayList<String>();
for(int i = 0; i< 10; i++)
spinnerArray.add("item " + i);
Spinner spinner = new Spinner(this, Spinner.MODE_DIALOG);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
我没有在Lollipop设备中尝试过,但它应该可以工作