Skip to content

Instantly share code, notes, and snippets.

@sergeich
Created March 31, 2011 20:52
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sergeich/897233 to your computer and use it in GitHub Desktop.
Save sergeich/897233 to your computer and use it in GitHub Desktop.
Change font size in spinner
public class Spinner1 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.spinner_1);
Spinner s1 = (Spinner) findViewById(R.id.spinner1);
CharSequence[] strings = this.getResources().getTextArray(R.array.colors);
CustomAdapter<CharSequence> adapter = new CustomAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, strings);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter);
}
class CustomAdapter<T> extends ArrayAdapter<T> {
public CustomAdapter(Context context, int textViewResourceId,
T[] objects) {
super(context, textViewResourceId, objects);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if (view instanceof TextView) {
((TextView) view).setTextSize(5);
}
return view;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment