我想实现一个功能,允许用户在应用程序内的另一个视图中更改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。那怎么样?
答案 0 :(得分:1)
文本大小当然可以在运行时更改。您的问题与方法changeTextViewTextSize
有关。使用inflater,您正在创建R.layout.details
的新实例,通过它,您正在寻找要更改文本大小的TextView。但那个布局不在屏幕上。这不是你所看到的。