[原创]SPINNER 改变字体,颜色等...
来源:互联网 发布:数据对比分析软件 编辑:程序博客网 时间:2024/06/14 13:14
设置这个东西有点繁琐,但是很简单
首先
1.定义布局文件中引用spinner:
<Spinner android:layout_width="fill_parent" android:layout_height="fill_parent" style="@style/spinner_style" android:layout_toRightOf="@id/area_type_select" android:gravity="start|center_vertical" android:singleLine="true" android:textSize="@dimen/form_tip_font_size" android:id="@+id/spinner" android:drawSelectorOnTop="true" android:entries="@array/country_spinner" />
2.在drawable中定义一个selector 点击背景颜色效果
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@color/orange" /><!--按下时效果--> <item android:state_pressed="false" android:drawable="@color/white_pure" /><!--默认效果--></selector>
<style name="spinner_style"> <item name="android:background">@drawable/selector_country_spinner</item> <item name="android:textColor">#333333</item> </style>
<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:gravity="left" android:paddingLeft="8dip" android:textStyle="bold" android:textColor="@color/white_pure" android:textSize="18dip" android:singleLine="true" android:layout_width="match_parent" android:layout_height="match_parent" android:ellipsize="marquee" />
@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {/** 视图填充填充一个自己想要填充的视图碎片 放在哪个试图群容器里 * 碎片放在一个视图容器里 * */View view = inflater.inflate(R.layout.fragment_two_form, container, false);
Spinner countrySpinner = (Spinner) view.findViewById(R.id.spinner);ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.country_spinner));adapter.setDropDownViewResource(R.layout.activity_form_spinner_country_textview);countrySpinner.setAdapter(adapter);countrySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position, long id){TextView tv = (TextView)view;tv.setTextColor(Color.parseColor("#333333")); //设置颜色tv.setTextSize(18.0f); //设置大小tv.setGravity(Gravity.LEFT); //设置居中}@Overridepublic void onNothingSelected(AdapterView<?> parent){}});
return view;}
0 0
- [原创]Spinner 改变字体,颜色等...
- [原创]SPINNER 改变字体,颜色等...
- Spinner 改变字体,颜色等...
- SPINNER 改变字体,颜色等...
- spinner改变字体颜色,大小等
- Spinner改变字体
- 自定义spinner字体颜色
- Spinner背景、字体颜色
- dev grdicontrol 根据条件改变行颜色,字体颜色等
- [原创]可改变单元格字体和背景颜色的CListCtrl
- MFC改变编辑框背景、字体、颜色等
- QT textEdit,lineedit等改变字体颜色方法
- eclipse 中如何改变字体、背景颜色、高亮等
- MFC改变编辑框背景、字体、颜色等
- 改变UITextField placeHolder颜色、字体 、输入光标位置等
- 改变UITextField placeHolder颜色、字体 、输入光标位置等
- 改变UITextField placeHolder颜色、字体 、输入光标位置等
- 改变UITextField placeHolder颜色、字体 、输入光标位置等
- spark学习资料
- java知识巩固
- lsd-slam源码解读第五篇:DepthEstimation
- Android之ProgressBar及其子类SeekBar和RatingBar的使用(二)
- 数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)
- [原创]SPINNER 改变字体,颜色等...
- C++ 编译器生成默认构造函数的四种情况
- 序列化与反序列化
- imageview的自定义圆形图片
- HDU 3336-Count the string
- Java基础Math函数使用
- java开发工程师需求
- 嘉兴培训第二天——第一堂课
- Python 闭包