Можем ли мы изменить размер текста, который записан в значениях putextra и назначен в следующей операции textview? - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю над проектом, в котором я экспортирую строковое значение из одного действия во второе, но я просто не могу изменить размер этого строкового значения, которое назначено внутри TextView во втором действии.

Код 1-го действия:

  if (modelList.get(position).getJtitle().equals("Hello World"))
            {
                Intent intent = new Intent(mContext,CodeActivity.class);
                intent.putExtra("actionBarTitle","Hello World");
                intent.putExtra("contentTv","Class HelloWorld\n" +
                        "{\n" +
                        "public static void main(String args[])\n" +
                        "{\n" +
                        "System.out.println(\"Welcome to Hello World Program\");\n" +
                        "}\n" +
                        "}");
                mContext.startActivity(intent);
            }

2-й код действия:

    setContentView(R.layout.activity_jcode);

    ActionBar actionBar = getSupportActionBar();

    TextView codetv = findViewById(R.id.jtextview);
    Intent intent = getIntent();
    String mActionBarTitle = intent.getStringExtra("actionBarTitle");
    String mContent = intent.getStringExtra("contentTv");
    actionBar.setTitle(mActionBarTitle);
    codetv.setText(mContent);
}

Вывод выглядит следующим образом, как мы можем изменить этот textSize: Output example

Ответы [ 2 ]

0 голосов
/ 05 февраля 2020

Почему бы вам не попробовать программно установить TextSize на codetv

Или установить статический размер TextSize для TextView в. xml макет

0 голосов
/ 05 февраля 2020
setContentView(R.layout.activity_jcode);

ActionBar actionBar = getSupportActionBar();

TextView codetv = findViewById(R.id.jtextview);
Intent intent = getIntent();
String mActionBarTitle = intent.getStringExtra("actionBarTitle");
String mContent = intent.getStringExtra("contentTv");
actionBar.setTitle(mActionBarTitle);
codetv.setText(mContent);
codetv.setTextSize(10); //Replace 10 with whatever size you want. 

}
...