How do I center text in a spinner in Android

xtensa1408

I have a Spinner in my LinearLayour.

I am trying to center text in spinner:

enter image description here

This is my XML for that element:

 <Spinner
    android:id="@+id/project_Spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginRight="50dp"
    android:layout_marginLeft="50dp"
    android:padding="1dip"


    android:prompt="@string/spinner_title"
/>

the declaration of the spinner in the Activity:

// Creating adapter for spinner
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, NomProjets);

    // Drop down layout style - list view with radio button
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    // attaching data adapter to spinner
    spinner.setAdapter(dataAdapter);

Thanks,

matiash

The component that actually creates the items for the Spinner is the adapter. So you should customize it (by overriding the getView() method) to return centered TextView widgets.

In your case, replace the new ArrayAdapter<String> ... initialization with this code:

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, NomProjets)
{
    @Override
    public View getView(int position, View convertView, ViewGroup parent)
    {
        return setCentered(super.getView(position, convertView, parent));
    }

    @Override
    public View getDropDownView(int position, View convertView, ViewGroup parent)
    {
        return setCentered(super.getDropDownView(position, convertView, parent));
    }

    private View setCentered(View view)
    {
        TextView textView = (TextView)view.findViewById(android.R.id.text1);
        textView.setGravity(Gravity.CENTER);
        return view;
    }
};

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How do I reset an Android spinner?

From Dev

How do I dim the background for an android spinner?

From Dev

How do I dim the background for an android spinner?

From Dev

How do I center text in a span?

From Java

How do I vertically center text with CSS?

From Dev

How do I center UILabel TEXT horizontally?

From Dev

How do I center text in a Horizontal StackLayout?

From Dev

How do I center the text inside the white?

From Dev

How do I center text in a span?

From Dev

How to center text inside CSS spinner?

From Dev

How do I get the selected text from custom spinner?

From Dev

How do I horizontally center this in Android (RelativeLayout)?

From Dev

Align Text in Center - Spinner

From Dev

How to align text in Spinner for android?

From Dev

how do I bind database values to Spinner dropdownlist in android code?

From Dev

How do I "group" if statements to use in a spinner in Android Studio?

From Java

How do I center text vertically and horizontally in Flutter?

From Java

How do I center text horizontally and vertically in a TextView?

From Dev

How do I Vertically Center Text in My Navigation Bar?

From Dev

How do I vertically center text in a DIV using CSS?

From Dev

How do I vertically center an image with a text block?

From Dev

In Inno Setup, how do I center some text in the window?

From Dev

How do I center my text without creating another style

From Dev

How do I center a link with other text next to it?

From Dev

How do I center text when there is a vertical navbar/sidebar?

From Dev

How do i center a text field horizontaly and vertically in flutter

From Dev

How do i vertically align the text in the center of jumbotron?

From Dev

how to set spinner text in center and set divider also

From Dev

How to center a spinner with autolayout?

Related Related

  1. 1

    How do I reset an Android spinner?

  2. 2

    How do I dim the background for an android spinner?

  3. 3

    How do I dim the background for an android spinner?

  4. 4

    How do I center text in a span?

  5. 5

    How do I vertically center text with CSS?

  6. 6

    How do I center UILabel TEXT horizontally?

  7. 7

    How do I center text in a Horizontal StackLayout?

  8. 8

    How do I center the text inside the white?

  9. 9

    How do I center text in a span?

  10. 10

    How to center text inside CSS spinner?

  11. 11

    How do I get the selected text from custom spinner?

  12. 12

    How do I horizontally center this in Android (RelativeLayout)?

  13. 13

    Align Text in Center - Spinner

  14. 14

    How to align text in Spinner for android?

  15. 15

    how do I bind database values to Spinner dropdownlist in android code?

  16. 16

    How do I "group" if statements to use in a spinner in Android Studio?

  17. 17

    How do I center text vertically and horizontally in Flutter?

  18. 18

    How do I center text horizontally and vertically in a TextView?

  19. 19

    How do I Vertically Center Text in My Navigation Bar?

  20. 20

    How do I vertically center text in a DIV using CSS?

  21. 21

    How do I vertically center an image with a text block?

  22. 22

    In Inno Setup, how do I center some text in the window?

  23. 23

    How do I center my text without creating another style

  24. 24

    How do I center a link with other text next to it?

  25. 25

    How do I center text when there is a vertical navbar/sidebar?

  26. 26

    How do i center a text field horizontaly and vertically in flutter

  27. 27

    How do i vertically align the text in the center of jumbotron?

  28. 28

    how to set spinner text in center and set divider also

  29. 29

    How to center a spinner with autolayout?

HotTag

Archive