【android开发】 修改控件Spinner内容的字体大小 颜色等属性
来源:互联网 发布:lync for mac 2016 编辑:程序博客网 时间:2024/06/05 09:59
在anadroid开发中遇到此问题: 直接定义的Spinner控件,不能调整内容字体的大小,所以常会
因为控件太小,内容太长而使得不能完全显示,各种搜索,找到如下解决方法!希望对遇到同样问题
的朋友们提供帮助!
实现代码如下:
public class CustomSpinner extends Activity {String[] numbers = { "One", "Two", "Three", "Four", "Five" };@Overridepublic 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; } @Override public 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; } @Override public 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; }}
- 【android开发】 修改控件Spinner内容的字体大小 颜色等属性
- 【android开发】 修改控件Spinner内容的字体大小 颜色等属性
- 修改控件Spinner内容的字体大小 颜色等属性
- 修改控件Spinner内容的字体大小 颜色等属性
- 修改控件Spinner内容的字体大小 颜色等属性
- 自定义spinner实现修改字体大小、颜色等
- Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等
- Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等
- Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等
- 修改UIBarButtonItem字体大小、颜色等相关属性
- 修改UIBarButtonItem字体大小、颜色等相关属性
- 修改UIBarButtonItem字体大小、颜色等相关属性
- iOS开发修改UITextField的placeholder的颜色字体大小等
- 动态修改listview,spinner控件字体大小的解决办法
- Android spinner使用simple_spinner_item的同时修改字体大小
- android 修改系统NumberPicker中间的edittext颜色、内容等
- Android修改系统自带Spinner字体大小和颜色示例代码
- AlertDialog修改标题、内容、按钮的颜色和字体大小
- VC: ConvertBSTRToString使用时可能出现无法链接(Lind 2001)的问题
- C#实现快速排序
- 集合
- User Instance=true
- 显卡参数详解
- 【android开发】 修改控件Spinner内容的字体大小 颜色等属性
- 使用Net::SSH下载文件并转换文件格式
- 图片控制
- 新生婴儿起名的七个步骤
- 简洁而不简单--谈AirPlay使用感受
- 为何 Emacs 和 Vim 被称为两大神器
- 浅谈c#程序集
- 通过list泛型实现数据库的增删查改
- 【旧代码】传热过程数值模拟(《传热学》实验指导书第四部分第一题,第一,第二类边界条件)