尝试在Android应用程序中的按钮单击上显示不同大小的文本
单击按钮后,我希望显示不同大小的文本。我尝试使用内置的html支持,但我发现字体大小标签不受支持。我使用TextView来实现这一点,但我一直收到一个错误,说“无法执行活动的方法” 以下是我活动的主要部分:尝试在Android应用程序中的按钮单击上显示不同大小的文本,android,textview,Android,Textview,单击按钮后,我希望显示不同大小的文本。我尝试使用内置的html支持,但我发现字体大小标签不受支持。我使用TextView来实现这一点,但我一直收到一个错误,说“无法执行活动的方法” 以下是我活动的主要部分: <TextView android:id="@+id/header" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="3
<TextView
android:id="@+id/header"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="32px" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/rams"
android:onClick="ramsShow" />
正如Ketan所建议的,您应该:
public void ramsShow(View view)
{
TextView test = (TextView) findViewById(R.id.header);
String tmp = "hi";
test.setText(tmp);
}
要调整大小,请查看此处:在活动类中,在
onCreate
方法上方,添加此行
TextView test = null;
在onCreate
方法中,添加此代码
test = (TextView) findViewById(R.id.header);
想法是将行从ramsShow
方法移动到onCreate
方法。在onCreate()中编写此代码
RelativeLayout lView=新的RelativeLayout(本)
myText=newtextview(这个);
myText.setText(Html.fromHtml(“欢迎标准”);
lView.addView(myText);
setContentView(lView);
}删除此行
TextView测试=新建TextView(此)
你说的是什么尺寸?你想为不同的屏幕设置不同的尺寸,还是只想更改尺寸?谢谢ketan…初始化了空值。希望这能解决问题。如果缺少其他内容,请随意编辑我的答案Removedfinal
,因为无法重新初始化final变量。
TextView test = null;
test = (TextView) findViewById(R.id.header);
myText = new TextView(this);
myText.setText(Html.fromHtml("<b><center><font size='3'><font color=\"#145A14\">Welcome standard\n"</font></font></center></b>"));
lView.addView(myText);