我有一个android微调器。我想更改微调器文本(从下拉列表中选择的文本)运行时的大小。我有一个关于onCLick事件的按钮,我想做一些事情的大小改变。所有其他文本都通过setTextSize()进行更改,但spinner存在问题。我已经参考了我的自定义微调器适配器的getView()中使用的textview。我在它上面应用了setTextSize()。第一次它改变了微调器的大小但是再次按下按钮(屏幕上的其他textViews)改变了它们的大小而不是微调器。请帮忙..
此致 克里希纳
答案 0 :(得分:2)
try this code
Spinner sp_state = new Spinner(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
sp_state.setLayoutParams(lp);
ArrayAdapter<String> state_Adapter= new ArrayAdapter<String>(getParent(),android.R.layout.simple_spinner_item,ARRLIST_STATE){
public View getView(int position, View convertView,ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextSize(12);
((TextView) v).setTextColor(Color.WHITE);
return v;
}
};
state_Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sp_state.setAdapter(driver_state_Adapter);
答案 1 :(得分:1)
如果您使用自定义适配器。那么您必须使用一个基本适配器类,如列表视图。您膨胀的xml文件,可以根据需要使用。您可以增加那里的大小
<强>被修改强> Refer to this link for more details