Zamierzam użyć innego rozmiaru czcionki dla widoku tekstowego na różnym rozmiarze urządzenia, aby litery były czytelne. Zdecydowałem się już nie używać różnych układów dla różnych urządzeń i zbudowałem wspólny układ, aby pasował do wszystkich urządzeń. Teraz jedynym problemem jest rozmiar tekstu.Zwiększ rozmiar czcionki w zależności od wielkości urządzenia.
Pytania:
Chciałbym mieć swoje propozycje techniczne dotyczące sposobu zmiany rozmiaru czcionki na podstawie rozmiaru (wielkości fizycznej) urządzenia.
Sposób wyznaczania rozmiaru czcionki w oparciu o współczynnik proporcji.
Jakieś ułomności w stosowaniu tego rodzaju podejścia?
XML dla widoku tekstowego
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
android:orientation="vertical">
<TextView
android:id="@+id/tvValue4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="I planned to use different font size for the textview on different device size so as to make the letters legible. I have already decided not to use different layouts for different devices and built a common layout to fit in all the devices. Now the only problem is on the text size."
android:textColor="#000000"
android:textSize="15sp" />
</LinearLayout>
góry dzięki
picpaste.com/Untitled1-4MSIpnIo.png Proszę sprawdzić zrzut ekranu Użyłem 15dp dla TextView. Ale jest to pokazane w różnej liczbie linii na różnych urządzeniach. Muszę mieć wszystkie ekrany z taką samą liczbą linii. Jeśli rozmiar ekranu jest mały, czcionka musi być mała, a jeśli rozmiar ekranu jest duży, to czcionka musi być duża. Przekaż swoje sugestie - iappmaker – iappmaker
dp (lub dip) to niezależne od urządzenia piksele, a nie "piksele urządzenia" . Zobacz http://developer.android.com/guide/topics/resources/more-resources.html#Dimension Reszta twojego posta około 160 punktów na cal i wszystko inne jest w większości poprawne. Po prostu jestem pedantyczny. –