使用 Spinner 中选择的值设置 TextView 中 text 的大小

我想使用 spinner 设置一个值,然后在onClick方法中给选定项设置一个Remote View TextView 中text的大小。如何实现?

String selected;
    Context context = WidgetConfig.this;
    static Spinner spinner;
    ...
    spinner.setOnItemSelectedListener(this); 
        public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
                Log.v(TAG, "OnItemselected started");

                switch (position) {
                case 0:
                    selected = "10".toString();
                 Break;
               }
           }
            public void onNothingSelected(AdapterView<?> arg0) {

            }
        View.OnClickListener mOnClickListener = new View.OnClickListener() {
                public void onClick(View v) {
                    Log.v(TAG, "set remote view");
                    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
                    Log.v(TAG, "set txt size");
  /* without this line*/              float number = Float.valueOf(selected.toString());
  /* and this line, it runs fine */   views.setFloat(R.id.tvConfigInput, "setTextSize", number);
        ...
        }
            };

我声明了俩次字符串,现在程序不会奔溃了,但是还是不能运行。Text 的大小也还是没有改变。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^