我正在尝试使用ViewPager在布局中设置TextView的文本。这是我的代码:
setContentView(R.layout.main);
MyPagerAdapter adapter = new MyPagerAdapter();
ViewPager myPager = (ViewPager) findViewById(R.id.Panel);
myPager.setAdapter(adapter);
myPager.setCurrentItem(0);
String text;
if (Math.floor(hours) <= 12)
text= hourFormat.format((Math.floor(hours)));
else
text= hourFormat.format((Math.floor(hours) - 12));
Typeface FontType = Typeface.createFromAsset(this.getAssets(),"fonts/TIMES_SQ_0.TTF");
View sResource = getLayoutInflater().inflate(R.layout.setup, null);
Method = (TextView) sResource.findViewById(R.id.Method);
Method.setTypeface(FontType);
Method.setTextSize(20);
Method.setText(text);
ViewPager工作正常,设置字体和大小不起作用。设置文本也不起作用。我不知道为什么setText不起作用。此外,该文本是动态的,因此我无法使用资源字符串来设置它。
澄清:小时是一天中的小时。
答案 0 :(得分:1)
在这段代码中,您初始化text
但从不为其分配任何值。
String text;
...
Method.setText(text);
做类似的事情:
String text;
...
text = "my text";
Method.setText(text);
或者如果您将其分配到其他地方,只需删除String text;
答案 1 :(得分:0)
如果要分配值,则必须为String text
提供值。像这样:
String text = "This is the text I want in my view";
一旦你添加它,它应该工作。