我写了一个代码,使一个下拉列表,其中有一些项目的“8”,“12”,“13” ...等 这样的XML:如何改变的EditText字体大小
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/btn_dropdown"
android:spinnerMode="dropdown" />
现在我有相同的布局一个EditText有该标签:
<EditText
android:id="@+id/etFName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</EditText>
我想要的是,当我选择8例如EditText上的字体大小为8,当我选择12 EditText上的字体大小为12依此类推......
这里是我的Graduation.java代码
private Spinner spinner;
private static final String[]paths = {"item 1", "item 2", "item 3"};
EditText etFName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.graduation);
/*spinner = (Spinner)findViewById(R.id.spinner);
ArrayAdapter<String>adapter = new ArrayAdapter<String> (Graduation.this,android.R.layout.simple_spinner_item,paths);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener((OnItemSelectedListener) this);*/
Spinner dropdown = (Spinner)findViewById(R.id.spinner);
String[] items = new String[]{"8", "12", "16", "18", "20", "24", "28"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
dropdown.setAdapter(adapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
switch (position) {
case 0:
// Whatever you want to happen when the first item gets selected
break;
case 1:
// Whatever you want to happen when the second item gets selected
break;
case 2:
// Whatever you want to happen when the thrid item gets selected
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
我应该如何填写评论行?
'EditText#setTextSize' ... – 2014-12-07 20:14:09