微调器,可以在背景中看到字符串

Spinner, strings can be seen in the background

我曾经改变我的游戏的难度 Spinner Item 并使用字符串 "Leicht","Mittel","Schwer" 然后我将一个可绘制文件作为背景,但是当我启动应用程序我可以在后台看到我用于微调器的字符串..我可以隐藏字符串吗?我只看到可绘制的背景?

schwierigkeitsgradAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, new String[] {"  Leicht","  Mittel","  Schwer"});
    schwierigkeitsgradAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    schwierigkeitsgrad.setAdapter(schwierigkeitsgradAdapter);

和xml代码:

        <Spinner
        android:id="@+id/schwierigkeitsgrad"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="360dp"
        android:background="@drawable/btnschwierigkeit"
        android:textAlignment="center"
        android:layout_width="220dp"
        android:layout_height="90dp"
        android:gravity="center_vertical|start"
        android:foregroundGravity="center_vertical"
        android:spinnerMode="dialog" />

试试这个在选择过程中隐藏微调器文本:

Spinner spinner = (Spinner)findViewById(R.id.your_spinner);  
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {  
      public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {  
        // hide selection text  
        ((TextView)view).setText(null);  
        // if you want you can change background here  
     }  
      public void onNothingSelected(AdapterView<?> arg0) {
        }  
     });

要显示微调项,请使用:

String[] test=new String[]{"easy", "medium", "heavy"};

    ArrayAdapter<String> adapter= new ArrayAdapter<String>(yourActivity.this,android.R.layout.simple_spinner_item, test);
   adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   schwierigkeitsgrad.setAdapter(adapter);