spinner内的安卓spinner 字体大小小怎么设置

> 批改spinner选中以后显示的字体颜色
批改spinner选中以后显示的字体颜色
Punkinter & &
发布时间: & &
浏览:48 & &
回复:0 & &
悬赏:0.0希赛币
修改spinner选中以后显示的字体颜色  原来spinner选中以后显示的view &还是textview &,这样就是可以设置它的字体颜色了
  sp.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView& & arg0, View arg1,
int arg2, long arg3) {
TextView tv=(TextView)arg1;
tv.setTextColor(SearchLocaAct.this.getResources().getColor(R.color.blue));
public void onNothingSelected(AdapterView& & arg0) {
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&A09_Spinner(下拉列表)自定义设置
字体:[ ] 类型:转载 时间:
Spinner控件是一个下拉列表实现自定义设置:使用的监听器接口是:OnItemSelectedListener,自定义实现如下感兴趣的朋友可以参考下哈
Spinner控件是一个下拉列表 1.实现Spinner的系统默认设置 2.实现自定义设置: 3.使用的监听器接口是:OnItemSelectedListener系统默认设置效果: &自定义设置效果: 由于只设置显示的是一个TextView所以效果比较难看,还可以优化。这里重新定义了下拉列表的样式,使用list.xml。 &activity_main.xml代码:
代码如下: &RelativeLayout xmlns:android="/apk/res/android" xmlns:tools="/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" & &TextView android:id="@+id/textViewId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="测试:" android:layout_alignParentLeft="true" /& &Spinner android:id="@+id/spinner" android:layout_below="@id/textViewId" android:layout_width="match_parent" android:layout_height="wrap_content" /& &/RelativeLayout&
list.xml代码:
代码如下: &?xml version="1.0" encoding="UTF-8"?& &LinearLayout xmlns:android="/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" & &TextView android:id="@+id/list_textViewId" android:layout_width="fill_parent" android:layout_height="wrap_content" /& &/LinearLayout&
strings.xml代码:
代码如下: &?xml version="1.0" encoding="utf-8"?& &resources& &string name="app_name"&A09_Spinner&/string& &string name="hello_world"&Hello world!&/string& &string name="menu_settings"&Settings&/string& &string-array name="ThreeDays"& &item &昨天&/item& &item &今天&/item& &item &明天&/item& &/string-array& &/resources&
java代码:
代码如下: package com.haut.a09_ import java.util.ArrayL import java.util.L import android.app.A import android.os.B import android.view.M import android.view.V import android.widget.AdapterV import android.widget.AdapterView.OnItemSelectedL import android.widget.ArrayA import android.widget.S import android.widget.TextV import android.widget.T public class MainActivity extends Activity { private S private TextView textV @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = (Spinner)findViewById(R.id.spinner); textView = (TextView)findViewById(R.id.textViewId); //创建一个ArrayAdapter //静态使用xml文件设置下拉列表内容 /** * ArrayAdapter参数说明: * 第一个:上下文对象 * 第二个:下拉菜单数据来源的id * 第三个:下拉菜单的样式,这里使用了android标准下拉菜单的样式 */ //ArrayAdapter&CharSequence& adapter = ArrayAdapter.createFromResource(this, R.array.ThreeDays, android.R.layout.simple_spinner_item); //调用setDropDownViewResource()方法设置下拉列表每一个选项的样式,这里也是用Android标准样式 //adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //动态设置下拉列表内容 List&String& list = new ArrayList&String&(); list.add("昨天"); list.add("今天"); list.add("明天"); /** * 参数 * 第一个:上下文对象 * 第二个:自定义下拉菜单的选项的样式 * 第三个:自定义下拉菜单选项控件的样式id * 第四个:列表数据 */ ArrayAdapter&String& adapter = new ArrayAdapter&String&(this, R.layout.list,R.id.list_textViewId,list); //为spinner添加适配器 spinner.setAdapter(adapter); //设置Spinner下拉列表的标题·· spinner.setPrompt("只有这三天"); //为spinner绑定监听器 spinner.setOnItemSelectedListener(new SpinnerListener()); } //该监听器用于监听用户多spinner的操作 class SpinnerListener implements OnItemSelectedListener{ //当用户选择先拉列表中的选项时会调用这个方法 /** *参数说明: *第一个:当前的下拉列表,也就是第三个参数的父view *第二个:当前选中的选项 *第三个:所选选项的位置 *第四个: 所选选项的id */ public void onItemSelected(AdapterView&?& adapterView, View view, int position, long id) { //获取用户所选的选项内容 String selected = "您的选择是:"+adapterView.getItemAtPosition(position).toString(); textView.setText(selected); Toast.makeText(MainActivity.this, selected, Toast.LENGTH_SHORT).show(); } //当用户不做选择时调用的该方法 public void onNothingSelected(AdapterView&?& arg0) { Toast.makeText(MainActivity.this, "您没有选择任何选项", Toast.LENGTH_SHORT).show(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // I this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu);
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具android 设置Spinner文字标题颜色 字体大小样式
android 设置Spinner文字标题颜色 字体大小样式
发布时间: 2:46:20
编辑:www.fx114.net
本篇文章主要介绍了"android 设置Spinner文字标题颜色 字体大小样式",主要涉及到android 设置Spinner文字标题颜色 字体大小样式方面的内容,对于android 设置Spinner文字标题颜色 字体大小样式感兴趣的同学可以参考一下。
// 在初始化之前改变 Spinner文字标题颜色&&&&&&&& mySpinner.xml 样式文件放在main.xml 同一目录
mySpinner.xml
&?xml version=&1.0& encoding=&utf-8&?&
&TextView xmlns:android=&/apk/res/android&
android:id=&@android:id/text1&
android:gravity=&left&
android:paddingLeft=&8dip&
android:textStyle=&bold&
android:textColor=&#FFFFFF&
android:textSize=&12dip&
android:singleLine=&true&
android:layout_width=&match_parent&
android:layout_height=&wrap_content&
android:ellipsize=&marquee& /&
ArrayAdapter&String& adapter = new ArrayAdapter&String&(this, R.layout.mySpinner.xml, curs);&& //此处加上自己的样式
效果如下:
// 初始化完了后改变 Spinner文字标题颜色
private void setCursListener(String[] curs, int select, boolean monitor) {
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter&String& adapter = new ArrayAdapter&String&(this, android.R.layout.simple_spinner_item, curs);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setSelection(select);
if(monitor){
spinner.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView&?& parent, View view, int position, long id){
//showPrice(position);
TextView tv = (TextView)
tv.setTextColor(getResources().getColor(R.color.white)); //设置颜色
tv.setTextSize(12.0f); //设置大小
tv.setGravity(android.view.Gravity.CENTER_HORIZONTAL); //设置居中
public void onNothingSelected(AdapterView&?& parent){}
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:下次自动登录
现在的位置:
& 综合 & 正文
android设置Spinner字体颜色,格式,大小
// 在初始化之前改变 Spinner文字标题颜色
mySpinner.xml 样式文件放在main.xml 同一目录
mySpinner.xml
&?xml version="1.0" encoding="utf-8"?&
&TextView xmlns:android="/apk/res/android"
android:id="@android:id/text1"
android:gravity="left"
android:paddingLeft="8dip"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="12dip"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" /&
ArrayAdapter&String& adapter = new ArrayAdapter&String&(this, R.layout.mySpinner.xml, curs);
//此处加上自己的样式
效果如下:
// 初始化完了后改变 Spinner文字标题颜色
private void setCursListener(String[] curs, int select, boolean monitor) {
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter&String& adapter = new ArrayAdapter&String&(this, android.R.layout.simple_spinner_item, curs);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setSelection(select);
if(monitor){
spinner.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView&?& parent, View view, int position, long id){
//showPrice(position);
TextView tv = (TextView)
tv.setTextColor(getResources().getColor(R.color.white));
//设置颜色
tv.setTextSize(12.0f);
//设置大小
tv.setGravity(android.view.Gravity.CENTER_HORIZONTAL);
//设置居中
public void onNothingSelected(AdapterView&?& parent){}
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 安卓spinner 字体大小 的文章

 

随机推荐