Android Spinner字体调整(自定义Spinner项)

今天准备把安卓软件界面上的一些字体放大,其他的好办,剩下下拉框Spinner的字体不太好动。

网上找了一圈,还是找到了办法,整理如下:

1. 添加一个布局文件,例如spinner_item_vict.xml, 定义了下拉框元素的样式

  
  


2. 新加的布局文件体现到代码中:

Spinner sp ....
//...
ArrayAdapter adapter = new ArrayAdapter(context, R.layout.spinner_item_vict, options);
adapter.setDropDownViewResource(R.layout.spinner_item_vict);		
sp.setAdapter(adapter);

字体修改成功!

另外,注意样式文件中,应把layout_width设为match_parent,让TextView能够铺满Spinner的一项,否则如果不能铺满的话,会造成用户点击下拉框选项的时候很困难,原因是只有点击了TextView区域时才有效。如下图,在TextView没有铺满父元素的情况下,设置了灰色的背景,此时只有点击在灰色区域才有效,后面的白色区域无效,因此造成了用户要选中某一项时比较困难的情况。

Android Spinner字体调整(自定义Spinner项)_第1张图片


你可能感兴趣的:(Android Spinner字体调整(自定义Spinner项))