clcurie_11 2013-03-07 03:17 采纳率: 6.7%
浏览 10804

在代码中如何减小 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 2013-03-07 05: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>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?