На данный момент я пытаюсь запустить эти строки кода:Android Studio, Общие предпочтения Установить цвет текста
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("Tell me");
setContentView(R.layout.activity_post);
getSupportActionBar().setDisplayHomeAsUpEnabled(true)
;
editText = (EditText) findViewById(R.id.editText1);
textView = (TextView) findViewById(R.id.textView);
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
String s = sharedPreferences.getString("font_list", "null");
Typeface face = Typeface.createFromAsset(getAssets(), "fonts/" + s);
editText.setTypeface(face);
String s2 = sharedPreferences.getString("font_size", "8");
editText.setTextSize(Float.parseFloat(s2));
String s3 = sharedPreferences.getString("font_color", "#000");
editText.setTextColor(Color.parseColor(s3));
// File directory = new File(path);
// directory.mkdirs();
}
- Я пытаюсь установить и сохранить цвета, выбор пользователя, чтобы позволить им ввести в этом цвете, но всякий раз, когда я пытаюсь запустить приложение или делать что-либо в приложении, он выходит из строя из-за функции setTextColor и sharePreferences внутри строки для него.
здесь LogCat изображения
Вы можете поделиться своим logcat? – Nhan
Все работает отлично для установки шрифта и размера текста. Он сбой, когда по какой-то причине я запускаю настройку цвета текста. – EzioBahin
logcat? не уверен, что это такое, я новичок в студии Android. – EzioBahin