Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在Android应用程序中的按钮单击上显示不同大小的文本_Android_Textview - Fatal编程技术网

尝试在Android应用程序中的按钮单击上显示不同大小的文本

尝试在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

单击按钮后,我希望显示不同大小的文本。我尝试使用内置的html支持,但我发现字体大小标签不受支持。我使用TextView来实现这一点,但我一直收到一个错误,说“无法执行活动的方法”

以下是我活动的主要部分:

<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…初始化了空值。希望这能解决问题。如果缺少其他内容,请随意编辑我的答案Removed
final
,因为无法重新初始化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);