Android SDK TextView - PullRequest
       0

Android SDK TextView

0 голосов
/ 20 декабря 2011

Привет. У меня вопрос. Может кто-нибудь объяснить, как я могу сделать одну вещь в Android SDK? На разных устройствах у меня разные textview с. Например, на устройстве с дисплеем 3.7 У меня нормальные буквы, но на 7 дисплее у меня так мало букв. Как сделать буквы нормальными на всех дисплеях? Пожалуйста, приведите несколько примеров.

Мой код:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/lineage2m"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/TextView1m"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/m1"
        android:textColor="@color/hz"
        android:textSize="15pt" />
 <TextView
        android:id="@+id/TextView1m"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/m2"
        android:textColor="@color/hz"
        android:textSize="15pt" />

    <TextView
        android:id="@+id/TextView1m"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/m3"
        android:textColor="@color/hz"
        android:textSize="15pt" />
    <TextView
        android:id="@+id/TextView1m"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/m4"
        android:textColor="@color/hz"
        android:textSize="15pt" />

</LinearLayout>

Ответы [ 2 ]

3 голосов
/ 20 декабря 2011

Android использует SP для масштабированных размеров шрифта (например, используйте 15sp вместо 15pt), DP - для пикселей.Если макет должен быть совершенно разным для разных плотностей экрана, вы также можете создать уникальный макет для каждого из них:

например,

\ res \ layout \ (макеты по умолчанию идут здесь)

\ res \layout-hdpi \ (макеты с высоким разрешением идут сюда)

и т. д.

0 голосов
/ 20 декабря 2011

Попробуйте заменить «15pt» на «15sp» (или «15dp», мне нужно посмотреть, что именно отличается). Тогда используемый размер шрифта будет зависеть от dpi (точек на дюйм) устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...