如何更改Spinner运行时的文本大小

时间:2011-11-09 10:31:24

标签: android text size runtime spinner

我有一个android微调器。我想更改微调器文本(从下拉列表中选择的文本)运行时的大小。我有一个关于onCLick事件的按钮,我想做一些事情的大小改变。所有其他文本都通过setTextSize()进行更改,但spinner存在问题。我已经参考了我的自定义微调器适配器的getView()中使用的textview。我在它上面应用了setTextSize()。第一次它改变了微调器的大小但是再次按下按钮(屏幕上的其他textViews)改变了它们的大小而不是微调器。请帮忙..

此致 克里希纳

2 个答案:

答案 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