How should I increase the spinner list item font size?

后端 未结 5 1630
野的像风
野的像风 2020-12-08 04:27

This is my spinner\'s code:

Spinner food = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter foodadapter = ArrayAdapter.createFromResou         


        
5条回答
  •  既然无缘
    2020-12-08 05:10

    The above solutions are all hard coded in the xml.

    There is an alternative solution which allows you to change it programmatically. https://stackoverflow.com/a/11494962/5089713 Once you have the TextView, you can do whatever with it, for instance change the font size.

    your code then looks like

    Spinner food = (Spinner) findViewById(R.id.spinner1);
    
    CharSequence[] strings = getActivity().getResources().getTextArray(R.array.item_array);
        ArrayAdapter foodadapter = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, strings){
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                View view =super.getView(position, convertView, parent);
                TextView textView=(TextView) view.findViewById(android.R.id.text1);
                // do whatever you want with this text view
                textView.setTextSize(20);
                return view;
            }
        };
    
    foodadapter.setDropDownViewResource(android.R.layout.simple_spinner_item);        
    food.setAdapter(foodadapter);
    

提交回复
热议问题