¿El tamaño del texto no se cambia para los diferentes diseños de pantalla?

Estoy tratando de hacer que mi aplicación multi pantalla compatible con el que he creado diferentes carpetas de diseño como layout-large , layout-small , layout-xlarge , layout-sw320dp , layout-sw480dp , he establecido el tamaño del texto en sp en cada carpeta y He mencionado diferentes tamaños de texto para cada carpeta de diseño, pero el texto no se está cambiando.

Aquí está mi xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/gray_pager" android:orientation="vertical" > <LinearLayout android:id="@+id/firstscreen_call_list" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:layout_weight="1" android:background="@drawable/firstscreen_layout_bg" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.55" android:background="@color/call_list_1" > <TextView android:id="@+id/call_list_title" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingLeft="10dp" android:text="Call List" android:textSize="32sp" /> <ImageView android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="center" android:adjustViewBounds="true" android:padding="5dp" android:scaleType="fitXY" android:src="@drawable/cm_phone_icon" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.45" android:background="@color/call_list_2" android:orientation="horizontal" android:paddingBottom="5dp" android:paddingTop="5dp"> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical" > <TextView android:id="@+id/call_list_client_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="350" /> <TextView android:id="@+id/call_list_client_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Clients 99 Priority" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="@color/gray_bg" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/call_list_service_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="3250" /> <TextView android:id="@+id/call_list_service_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:maxLines="2" android:text="Servicing Contacts" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/call_list_assigned_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="250" /> <TextView android:id="@+id/call_list_assigned_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Assigned Contacts" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/call_list_custom_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="6" /> <TextView android:id="@+id/call_list_custom_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Custom List" /> </LinearLayout> </LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/firstscreen_client_note" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:layout_weight="1" android:background="@drawable/firstscreen_layout_bg" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.55" android:background="@color/client_note_1"> <TextView android:id="@+id/client_note_title" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingLeft="10dp" android:text="Client Note" android:textSize="32sp" android:textStyle="normal" /> <ImageView android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="center" android:adjustViewBounds="true" android:padding="5dp" android:scaleType="fitXY" android:src="@drawable/cm_note_icon" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.45" android:background="@color/client_note_2" android:orientation="horizontal" android:paddingBottom="5dp" android:paddingTop="5dp"> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical" > <TextView android:id="@+id/client_note_notes_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="10" /> <TextView android:id="@+id/client_note_notes_2" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:maxLines="2" android:text="Notes Logged Today" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/client_note_meeting_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" android:gravity="center" android:text="7" /> <TextView android:id="@+id/client_note_meeting_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:maxLines="2" android:text="Meetings Schedule" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/client_note_phone_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="6" /> <TextView android:id="@+id/client_note_phone_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Phone Calls" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/client_note_email_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="4" /> <TextView android:id="@+id/client_note_email_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Email(s) Sent" /> </LinearLayout> </LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/firstscreen_to_do_list" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:layout_weight="1" android:background="@drawable/firstscreen_layout_bg" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.55" android:background="@color/to_do_list_1"> <TextView android:id="@+id/todolist_title" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingLeft="10dp" android:text="To-Do List" android:textSize="32sp" /> <ImageView android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="center" android:adjustViewBounds="true" android:padding="5dp" android:src="@drawable/cm_todo_icon" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.45" android:background="@color/to_do_list_2" android:orientation="horizontal" android:paddingBottom="5dp" android:paddingTop="5dp"> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/todolist_open_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="20" /> <TextView android:id="@+id/todolist_open_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Open Task" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/todolist_expire_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="5" /> <TextView android:id="@+id/todolist_expire_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Expiring Today" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/todolist_direct_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="25" /> <TextView android:id="@+id/todolist_direct_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:maxLines="2" android:textSize="15sp" android:text="Directed Calls" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="@color/gray_bg" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/todolist_action_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" android:gravity="center" android:text="2" /> <TextView android:id="@+id/todolist_action_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" android:gravity="center" android:maxLines="2" android:text="Actions Pending" /> </LinearLayout> </LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/firstscreen_road_show" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:layout_weight="1" android:background="@drawable/firstscreen_layout_bg" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.55" android:background="@color/roadshow_1"> <TextView android:id="@+id/roadshow_title" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingLeft="10dp" android:text="Roadshow" android:textSize="32sp" /> <ImageView android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="center" android:adjustViewBounds="true" android:padding="5dp" android:scaleType="fitXY" android:src="@drawable/cm_roadshow_icon" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.45" android:background="@color/roadshow_2" android:orientation="horizontal" android:paddingBottom="5dp" android:paddingTop="5dp"> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/roadshow_meeting_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="10" /> <TextView android:id="@+id/roadshow_meeting_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="Meetings Schedule" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/roadshow_ongoing_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="5" /> <TextView android:id="@+id/roadshow_ongoing_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" android:gravity="center" android:text="Ongoing Roadshow" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/roadshow_future_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="1" /> <TextView android:id="@+id/roadshow_future_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="Future Roadshow" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="wrap_content" android:background="#e1e1e1" /> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/roadshow_mtoday_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="2" /> <TextView android:id="@+id/roadshow_mtoday_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="15sp" android:text="Meetings Today" /> </LinearLayout> </LinearLayout> </LinearLayout> </LinearLayout> 

2 Solutions collect form web for “¿El tamaño del texto no se cambia para los diferentes diseños de pantalla?”

Para la mejor práctica para el tamaño del texto necesitamos definir simplemente el tamaño del texto es sp.

y debemos establecer el texto como a continuación

textView.setTextSize (TypedValue.COMPLEX_UNIT_PX, getResources (). getDimensionPixelSize (R.dimen.textSize));

androide debe tomar la disposición dependiente de densidades diferentes, pero algunos móviles no caen en la densidad específica. Por lo tanto androide recogerá la disposición del defecto del directorio de la disposición.

para apoyar la resolución múltiple de la pantalla proporciona diversa disposición para diversos tamaños de pantalla, usted puede hacer directorios siguientes en el directorio de la res como esta disposición-hdpi

layout-mdpi

layout-xhdpi

layout-xxhdpi

layout-w320dp-h408dp

layout-w480dp-h800dp

layout-w480dp-h854dp

layout-w720dp-h1280dp

layout-w1080dp-h1920dp

cuando usted proporciona la disposición en todos estos directorios usted dará el soporte múltiple de la pantalla para diversos tamaños así como disposición-w1440dp-h2560dp.

para más información, haga clic en escuchar

  • Vista de lista Expandeble Siempre se desplaza al problema inferior
  • Diseño que no muestra contenido cuando se carga a través de una nueva actividad en Xamarin
  • Cómo crear la interfaz de usuario como la foto adjunta
  • Deslizar un diseño desde la parte inferior de la pantalla
  • Cómo inspeccionar un elemento en el navegador de Android
  • Galaxia s4 y tal vez todos los teléfonos HD? Fuera de error de memoria de inflado de diseño
  • ¿Cómo puedo añadir mi diseño dinámico a ListView?
  • Reutilización de objetos de vista de Android: impide que el tamaño antiguo se muestre cuando se vuelve a ver
  • TextView y Ellipsize cuando es apretado por otro TextView
  • Ancho del pie de lista
  • ¿Cómo hacer referencia a un dibujable de un proyecto de biblioteca en el diseño de un proyecto principal en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.