2012-05-08 12 views
8

Jaki jest zalecany rozmiar tekstu stosunek między telefonem a tabletem?Zalecany stosunek wielkości tekstu między urządzeniami mobilnymi a tabletami?

Jest to aplikacja na urządzenie mobilne i muszę zrobić to samo dla tabletu. Jeśli rozmiar czcionki w aplikacji mobilnej to 16dp, co powinno być w aplikacji na tablet?

Musiała być pewna porcja mnożenia, którą mogę użyć, aby najlepiej zdecydować o rozmiarze tekstu dla aplikacji na tablet. Witryna internetowa z projektowaniem Androida niewiele o tym mówi.

PS. Wiem, że mogę poprawić każdy tekst, testując go na urządzeniu, ale szukam zalecanego współczynnika.

EDIT

nie 16dp, ale 16SP. Przepraszam!

Odpowiedz

6

Właściwie deweloperzy nie muszą się martwić o tym stosunku. Po prostu uzewnętrzniam wartości rozmiaru czcionki w res/values ​​/ dimensions.xml i używam sp jako jednostki.

<resources> 
    <dimen name="my_font_size">16sp</dimen> 
... 

Scale niezależne pikseli - to jak jednostki DP, ale jest również skalowany przez wielkość czcionki preferencji użytkownika. Zaleca się używanie tego urządzenia podczas określania rozmiarów czcionek, więc będą one dostosowane zarówno do gęstości ekranu, jak i preferencji użytkownika.


właśnie widziałem tej edycji: Ponieważ sp już trwa preferencje użytkownika i dpi pod uwagę wszystko, co można zrobić, to przypisać różne rozmiary czcionek za pośrednictwem systemu zasobów. I według mojej wiedzy nie ma jednego magicznego numeru konwersji dla tabletów na telefony. Wystarczy pomyśleć o mnóstwie różnych rozmiarów ekranu.
Można jednak użyć niestandardowego stylu, który używa jednej z zdefiniowanych w kompozycji wartości dla rozmiaru tekstu.

Chciałbym mieć nadzieję, że producenci urządzeń wiedzą, który rozmiar czcionki ma dobrą czytelność na ich urządzeniach.

<style 
name="MyTextStyle" 
parent="@android:style/TextAppearance.Medium"> 
</style> 
+0

dam jej spróbować. Dzięki – sandalone

0

Jeśli używasz dipów zamiast pikseli, powinno to wyglądać automatycznie zarówno dla telefonów, jak i tabletów. Tablety są zazwyczaj urządzeniami mdpi (współczynnik skali 1).

jeśli jesteś zainteresowany, można znaleźć więcej informacji na temat współczynników skalowania dla ekranów o różnych gęstościach tutaj: http://developer.android.com/guide/practices/screens_support.html

Powiązane problemy