【android开发】 修改控件Spinner内容的字体大小 颜色等属性
生活随笔
收集整理的這篇文章主要介紹了
【android开发】 修改控件Spinner内容的字体大小 颜色等属性
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在anadroid開發(fā)中遇到此問(wèn)題: 直接定義的Spinner控件,不能調(diào)整內(nèi)容字體的大小,所以常會(huì)
因?yàn)榭丶?#xff0c;內(nèi)容太長(zhǎng)而使得不能完全顯示,各種搜索,找到如下解決方法!希望對(duì)遇到同樣問(wèn)題
的朋友們提供幫助!
實(shí)現(xiàn)代碼如下:
public class CustomSpinner extends Activity { String[] numbers = { "One", "Two", "Three", "Four", "Five" };@Override public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Spinner spinner = (Spinner) findViewById(R.id.spinner);SpinnerAdapter adapter = new SpinnerAdapter(this,android.R.layout.simple_spinner_item, numbers);spinner.setAdapter(adapter); }private class SpinnerAdapter extends ArrayAdapter<String> {Context context;String[] items = new String[] {};public SpinnerAdapter(final Context context,final int textViewResourceId, final String[] objects) {super(context, textViewResourceId, objects);this.items = objects;this.context = context;}@Overridepublic View getDropDownView(int position, View convertView,ViewGroup parent) {if (convertView == null) {LayoutInflater inflater = LayoutInflater.from(context);convertView = inflater.inflate(android.R.layout.simple_spinner_item, parent, false);}TextView tv = (TextView) convertView.findViewById(android.R.id.text1);tv.setText(items[position]);tv.setTextColor(Color.BLUE);tv.setTextSize(30);return convertView;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {if (convertView == null) {LayoutInflater inflater = LayoutInflater.from(context);convertView = inflater.inflate(android.R.layout.simple_spinner_item, parent, false);}// android.R.id.text1 is default text view in resource of the android.// android.R.layout.simple_spinner_item is default layout in resources of android.TextView tv = (TextView) convertView.findViewById(android.R.id.text1);tv.setText(items[position]);tv.setTextColor(Color.BLUE);tv.setTextSize(30);return convertView;} }總結(jié)
以上是生活随笔為你收集整理的【android开发】 修改控件Spinner内容的字体大小 颜色等属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 成大事必备的9种心态
- 下一篇: (Spinner) android中Sp