如何从其他活动更改按钮的字体大小?

时间:2015-07-10 13:48:04

标签: android android-intent

如何通过点击第一个活动中的按钮来更改字体大小?下一次活动所做的更改......这可能吗?

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

2 个答案:

答案 0 :(得分:0)

你可以使用解决方案Smulinajulian是有效的,或者更简单的解决方案是发送你想要的字体大小

Intent intent = new Intent (MainActivity.this, SecActivity.class);
intent.putExtra ("size", 
intent.putExtra ("fname" Text.getText (). 
startActivity (intent);

然后另一个活动获得额外的“大小”值并设置txt.setSize(“int value”)

答案 1 :(得分:0)

Next.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v1)
       {
          Intent intent = new Intent(MainActivity.this,SecActivity.class);
Bundle box = new Bundle();
        box.putInt("size", 33);
        box.putString("myString", ext.getText().toString());
intent.putExtras(box);
          startActivity(intent);
       }
});

并且在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);