Próbuję ustawić textize na poziomie globalnym i nie mogę wymyślić ani znaleźć sposobu, aby to zrobić.Android: Jak ustawić textize dla układu?
Na przykład mam coś takiego:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id = "@+id/Table"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:shrinkColumns="*"
android:stretchColumns="*">
</TableLayout>
</ScrollView>
W TableRows i TextView sami są generowane dynamicznie w zależności od danych wejściowych użytkownika.
Problem polega na tym, że chciałbym ustawić podstawowy textSize globalnie w oparciu o plik zasobów, bez konieczności wchodzenia i dotykania garści kodu. Czy jest sposób, aby powiedzieć aplikacji, "hej aplikacji, użyj tego jako podstawowego textSize dla wszystkich textViews?"
Lub inaczej sformułowany, w HTML mogę ustawić rozmiar czcionki na poziomie ciała, div i tabeli. Czy istnieje coś analogicznego, co mogę zrobić na jednym z poziomów układu (LinearLayout, TableLayout, ScrollView itp.)?
dzięki że wystarczyły. Szukałem go przez wiele godzin i nie mogłem go znaleźć. Dzięki jeszcze raz. –
słodko, chętnie pomożemy! –
Warto również wspomnieć, że "powinieneś preferować sp (niezależny od skali piksel), aby zdefiniować rozmiary tekstu, a współczynnik skalowania sp zależy od ustawienia użytkownika, a system skaluje rozmiar tak samo, jak robi to dla dp." http://developer.android.com/guide/practices/screens_support.html#screen-independence – scottyab