Android - Text is Pushed to the Left in a Spinner

前端 未结 5 869
生来不讨喜
生来不讨喜 2020-12-31 02:03

I have a spinner with a style. The style only contains a background for the spinner. The problem is,that no matter which image I use for the background, the text of the spin

5条回答
  •  时光说笑
    2020-12-31 03:01

    Continuing from my last comment above...

    The following code modifies the Hello Spinner tutorial application to display the spinner text contents centered horizontally, as seen in the following two screenshots.

    res/layout/my_spinner_textview.xml

    
    
    public class HelloSpinner extends Activity
    {
      @Override
      public void onCreate(Bundle savedInstanceState)
      {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    
        Spinner spinner = (Spinner) findViewById(R.id.spinner);
        ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.planets_array,
    //        android.R.layout.simple_spinner_item);
            R.layout.my_spinner_textview);
    //    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        adapter.setDropDownViewResource(R.layout.my_spinner_textview);
        spinner.setAdapter(adapter);
        spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
      }
    
      //No other modification needed.

    This hopefully provides enough direction to fix the problem.

提交回复
热议问题