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);