Android 如何从其他活动更改按钮的字体大小?
如何通过单击第一个活动中的按钮来更改字体大小?在下一个活动中所做的更改…这可能吗Android 如何从其他活动更改按钮的字体大小?,android,android-intent,Android,Android Intent,如何通过单击第一个活动中的按钮来更改字体大小?在下一个活动中所做的更改…这可能吗 Next.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v1) { Intent intent = new Intent(MainActivity.this,SecActivity.class); intent.putExtr
Next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v1)
{
Intent intent = new Intent(MainActivity.this,SecActivity.class);
intent.putExtra("fname",Text.getText().toString());
startActivity(intent);
}
});
您可以使用有效的解决方案,或者更简单的解决方案是将所需的字体大小作为参数发送
Intent intent = new Intent (MainActivity.this, SecActivity.class);
intent.putExtra ("size",
intent.putExtra ("fname" Text.getText ().
startActivity (intent);
然后另一个活动获取额外的“size”值并设置txt.setSize(“int值”)
在secActivity中,您可以将值视为
Bundle box = getIntent().getExtras();
String value = box.getString("myString");
int size = box.getInt("size");
TextView myText = (TextView) findViewById(R.id.text);
myText.setText(value);
myText.setTextSize(size);
你能在你的代码中添加关于你真正想做什么的解释吗?我明白,当您在第一个活动中按下按钮时,您需要在第二个活动中更改文本大小。我说的对吗?是的,通过使用onClick中的SharedReferences保存一个整数值,然后检索它并设置textWhere.setTextSize(“整数值”);
Bundle box = getIntent().getExtras();
String value = box.getString("myString");
int size = box.getInt("size");
TextView myText = (TextView) findViewById(R.id.text);
myText.setText(value);
myText.setTextSize(size);