使用按钮更改textview的文本大小

时间:2014-07-14 09:30:34

标签: android

我想实现一个功能,允许用户在应用程序内的另一个视图中更改textView的textSize,

所以我有一个按钮,其“onClick”属性设置为:

Class mainActivity
    public void increaseFont(View view)
    {
        MainViewPager.changeTextViewTextSize(mTextSize);
    }

Class MainViewPager

    static public void changeTextViewTextSize(int aTextSize)
    {
        View detailView = (View) LayoutInflater.from(mContext).inflate(R.layout.details, null);
        TextView description = (TextView) detailView.findViewById(R.id.story_description);
        description.setTextSize(aTextSize);
    }

问题是单击按钮时无法更改textSize。那怎么样?

1 个答案:

答案 0 :(得分:1)

文本大小当然可以在运行时更改。您的问题与方法changeTextViewTextSize有关。使用inflater,您正在创建R.layout.details的新实例,通过它,您正在寻找要更改文本大小的TextView。但那个布局不在屏幕上。这不是你所看到的。