自定义Spinner字体(修改颜色、大小、居中等)

原生的Spinner控件并没有更改字体颜色和大小的方法

Spinner本身就是一个适配器

那就只能自定义数据适配进去

步骤:

1、自定义一个layout文件




    

里面的TextView就是最后放到Spinner的字体,可以自定义

如果需要字体居中在LinearLayout中设置gravity即可

2、在java代码中适配数据

Spinner spinner = findViewById(R.id.sp);
ArrayAdapter adapter = new ArrayAdapter(this,R.layout.spinner_row, 
      R.id.row, getResources().getStringArray(R.array.Array));
spinner.setAdapter(adapter);

即可

你可能感兴趣的:(Spinner,android,java,android,studio)