2 clcurie 11 clcurie_11 于 2013.03.07 11:17 提问

在代码中如何减小 spinner 字体的大小?

我需要通过代码减小spinner字体的大小,使用下面的代码:

Spinner spiner2 = (Spinner) findViewById(R.id.Spinner2); 
  List<String> list = new ArrayList<String>();
  list.add("list 1"); 
  list.add("list 2");
  list.add("list 3"); 
  ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.trytry,list); 
  dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
  spiner2.setAdapter(dataAdapter);

我创建了一个 xml 文件,名称为trytry.xml,定义在 ArrayAdapter 中。
在 SetContentView 中我定义了 setContentView(R.layout.main);
trytry xml 包含:

<?xml version="1.0" encoding="utf-8"?>
 <Spinner xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent" >
<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:text="@+id/TextView01"    
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content" 
    android:textSize="18dp"> 
</TextView> 
 </Spinner>  

如何减小 spinner 字体的大小?

1个回答

xiaoyan_12
xiaoyan_12   2013.03.07 13:38

使用 sp 来测试大小android:textSize="18sp"
使用下面的代码:

public class AndroidCustomSpinner extends Activity {

   String[] DayOfWeek = {"Sunday", "Monday", "Tuesday",
               "Wednesday", "Thursday", "Friday", "Saturday"};

   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);

      Spinner mySpinner = (Spinner)findViewById(R.id.spinner);
      ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                           R.layout.row, R.id.weekofday, DayOfWeek);
      mySpinner.setAdapter(adapter);
   }
}

row.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

   <TextView
      android:id="@+id/weekofday"
      android:layout_width="wrap_content"
      android:textSize="18sp
      android:layout_height="wrap_content"/>
</LinearLayout>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!