Привет, ребята, сейчас я работаю над приложением, в котором есть много цитат, в TextView
, и я хочу изменить размер TextView
при нажатии кнопки, например, если нажата кнопка Small, тогда TextView
должен стать маленьким, если Большой щелкнул, он должен быть большим и т. Д. Но каждый раз, когда я нажимаю, приложение app Button
закрывается! В чем проблема? Вот OnClickListener
для Button
:Невозможно изменить размер TextView при нажатии кнопки, почему?
small = (Button) findViewById(R.id.small);
small.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
TextView tv = (TextView)findViewById(R.id.quotes);
tv.setTextSize(20);
}
});
P.S: TextView
Button
и находятся в разных Activities
.
TextView и кнопки в различных видах деятельности? Тогда это не сработает, потому что findViewById подключен к макету одного действия. – inmyth
Любое решение этой проблемы? –
Пожалуйста, укажите дополнительную информацию. Например, можно изменить то, что происходит в одном действии от другого, используя Intent.putExtra, LocalBroadcastManager и библиотеку EventBus. Также возможно установить что-то вроде предпочтительного размера шрифта в SharedPreferences. Все зависит от вашей ситуации. – PPartisan