Ich möchte ein Element im Menü hinzufügen, um die Anwendungsschriftgröße anzupassen. und wenn die Schriftgröße vom Benutzer mit dieser Funktion geändert wird, werden alle Schriftgrößen von Texten in Ansichten der Anwendung geändert.Wie alle Ansicht Textgröße in Android ändern
0
A
Antwort
0
Ich verwende diese Methode, um die Schriftgröße meiner Anwendung anzupassen, aber hier behalte ich sie stabil im Maßstab 1, den Sie entsprechend ändern können.
public void adjustFontScale(Configuration configuration) {
configuration.fontScale = (float) 1;
DisplayMetrics metrics = getResources().getDisplayMetrics();
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
metrics.scaledDensity = configuration.fontScale * metrics.density;
getBaseContext().getResources().updateConfiguration(configuration, metrics);
}
Ändern Sie einfach die configuration.fontScale auf einen beliebigen Wert und rufen Sie onCreate auf. Hoffe das hilft.
Verwandte Themen
- 1. Wie dynamisch die Textgröße in Android ändern
- 2. Wie alle Kinder sehen in Textgröße ändern javafx
- 3. Wie Textgröße in Orten Autocompletefragment in Android ändern?
- 4. Bildgröße nach Textgröße ändern
- 5. Dynamisch ändern Ansicht innen Ansicht in Android
- 6. So ändern Sie die gesamte Textgröße in Java Android
- 7. ändern Option Textgröße Produktseite Opencart
- 8. Android List Widget Textgröße/Aussehen
- 9. Ändern Sie die Legende Textgröße
- 10. Animate automatische UILabel Textgröße ändern
- 11. Wie wird die Textgröße in einem mehrzeiligen TextView entsprechend der maximalen Ansicht der Ansicht automatisch angepasst?
- 12. Ändern der Druck-Textgröße in CSS
- 13. Anwendung, die Textgröße eines TextView ändern
- 14. Android: Ansicht des Tabs ändern
- 15. Textgröße und verschiedene Android-Bildschirmgrößen
- 16. Android-Ansicht layout_width - Wie programmgesteuert ändern?
- 17. Wie controll alertdialog Taste Textgröße auf Android?
- 18. Aktualisieren Sie alle Ansicht in Android?
- 19. Textgröße von Android-Design TabLayout-Registerkarten
- 20. Ändern der Textgröße von UIButton funktioniert nicht
- 21. <selector> in Textgröße ändern, wenn state_pressed = true
- 22. Textgröße ändern, um allen Inhalt anzupassen
- 23. Android: Wie ändere ich die Textgröße in einem EditText-Feld?
- 24. Ändern der Textgröße für mobile Benutzer
- 25. Android Ändern Navigation Ansicht Menü Hintergrund
- 26. Textgröße und Stil der Symbolleiste Android
- 27. Wie ändere ich die Textgröße in Datepicker?
- 28. Android RecyclerView Alle Artikelansichten ändern
- 29. Android RecyclerView, Ansicht basierend auf OnClick ändern.
- 30. Schleife durch alle Teilansichten einer Android-Ansicht?
'@Override geschützter void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); overridePendingTransition (R.anim.slide_in_from_bottom, R.anim.fade_out); adjustFontScale (neue Konfiguration()); setContentView (R.layout.activity_main);} 'Ich benutze dies aber nicht –
nach dem Einstellen des Inhalts. adjustFontScale (getResources(). getConfiguration()); –
ich ändere dieses @Override geschützt void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); overridePendingTransition (R.anim.slide_in_from_bottom, R.anim.fade_out); setContentView (R.layout.activity_main); adjustFontScale (getResources(). GetConfiguration());} aber noch nicht arbeiten –