Android自定义spinner(背景、字体颜色)

1、准备两张图片,并做好9.png

十载专注建站、设计、互联网产品定制网站服务,业务涵盖品牌网站建设商城建设、微信小程序开发、软件系统开发、APP应用开发等。凭借多年丰富的经验,我们会仔细了解每个客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务,以推动各中小企业全面信息数字化,并利用创新技术帮助各行业提升企业形象和运营效率。

Android 自定义 spinner (背景、字体颜色)

2、在drawable中定义spinner_selector.xml

  

    android:drawable="@drawable/spinner_press" />  

  

    android:drawable="@drawable/spinner" />   

3、style中定义

  

  

4、调用

  android:id="@+id/field_item_spinner_content"

  

  android:layout_width="fill_parent"

  android:layout_height="wrap_content"

  android:animationCache="true"

  android:drawSelectorOnTop="true" />

5、在layout中定义simple_spinner_item.xml

  android:id="@android:id/text1"

  android:paddingLeft="5dip"

  android:paddingRight="5dip"

  android:gravity="center_vertical"

  android:textColor="#808080"

  android:singleLine="true"

  android:layout_width="fill_parent"

  android:layout_height="wrap_content"

  />

6、java代码

ArrayAdapter adapter = new ArrayAdapter(mContext, R.layout.simple_spinner_item);

String level[] = getResources().getStringArray(R.array.affair_level);//资源文件

for (int i = 0; i < level.length; i++) {

adapter.add(level[i]);

}

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinner.setAdapter(adapter);

效果图

Android 自定义 spinner (背景、字体颜色)

  

Android 自定义 spinner (背景、字体颜色)


分享题目:Android自定义spinner(背景、字体颜色)
转载源于:http://pwwzsj.com/article/pseeii.html