Например, в значениях вы использовали размер .xml ниже.
В папке с другими значениями вам нужно изменить значения для вашего размера текста.
Для первого поколения планшетов под управлением Android 3.0 правильным способом объявления макетов планшета было помещение их в каталог с квалификатором конфигурации xlarge (например, res / layout-xlarge /). Для поддержки других типов планшетов и экранов, в частности 7-дюймовых планшетов, в Android 3.2 представлен новый способ указания ресурсов для более дискретных размеров экрана. Новый метод основан на объеме пространства, необходимом для вашего макета (например, 600dp ширины), а не пытаться подогнать макет под общие размерные группы (например, large или xlarge).
Причина, по которой проектирование 7-дюймовых планшетов затруднительно при использовании обобщенных групп размеров, заключается в том, что 7-дюймовый планшет технически находится в той же группе, что и 5-дюймовый телефон (большая группа). В то время как эти два устройства кажутся близкими друг к другу по размеру. объем пространства для пользовательского интерфейса приложения существенно отличается, как и стиль взаимодействия с пользователем. Таким образом, на экранах с диагональю 7 дюймов и 5 дюймов не всегда должна использоваться одна и та же компоновка. Чтобы вы могли использовать разные макеты для этих Два типа экранов, Android теперь позволяет вам указывать ресурсы макета на основе ширины и / или высоты, которые фактически доступны для макета вашего приложения, указанного в единицах dp.
Например, после того, как вы разработали макет, который хотите использовать для устройств в стиле планшета, вы можете определить, что макет перестает работать, когда экран имеет ширину менее 600 dp. Таким образом, этот порог становится минимальным размером, необходимым для макета планшета. Таким образом, теперь вы можете указать, что эти ресурсы макета должны использоваться только тогда, когда для пользовательского интерфейса вашего приложения доступно не менее 600 dp ширины.
Вы должны либо выбрать ширину и создать ее как свой минимальный размер, либо проверить, какую наименьшую ширину поддерживает ваш макет после его завершения.
Примечание: помните, что все цифры, используемые с этими новыми API-интерфейсами размеров, являются значениями пикселей, не зависящими от плотности (dp), и размеры вашего макета также всегда должны определяться с использованием единиц dp, потому что вас интересует количество места на экране, доступное после системы учитывает плотность экрана (в отличие от разрешения сырых пикселей). Дополнительные сведения о пикселях, не зависящих от плотности, см. В разделе «Термины и концепции» ранее в этом документе. Использование квалификаторов нового размера
Различные конфигурации ресурсов, которые вы можете указать в зависимости от пространства, доступного для вашего макета, сведены в таблицу 2. Эти новые квалификаторы предлагают вам больше контроля над конкретными размерами экрана, которые поддерживает ваше приложение, по сравнению с традиционными группами размеров экрана (маленький, нормальный, большой и xlarge).
Примечание. Размеры, которые вы указываете с помощью этих квалификаторов, не являются фактическими размерами экрана. Скорее, размеры указаны для ширины или высоты в единицах dp, которые доступны для окна вашей активности. Система Android может использовать часть экрана для пользовательского интерфейса системы (например, системную строку внизу экрана или строку состояния вверху), поэтому часть экрана может быть недоступна для вашего макета. Таким образом, размеры, которые вы объявляете, должны конкретно соответствовать размерам, необходимым для вашей деятельности - система учитывает любое пространство, используемое пользовательским интерфейсом системы при объявлении, сколько места она предоставляет для вашего макета. Также имейте в виду, что панель действий считается частью оконного пространства вашего приложения, хотя ваш макет не объявляет это, поэтому он уменьшает пространство, доступное для вашего макета, и вы должны учитывать это в своем дизайне.
Таблица 2. Новые квалификаторы конфигурации для размера экрана (введены в Android 3.2). Конфигурация экрана Значения квалификатора Описание smallestWidth swdp
Примеры: sw600dp sw720dp
Основной размер экрана, на который указывает самый короткий размер доступной области экрана. В частности, smallestWidth устройства - это самая короткая из доступных высоты и ширины экрана (вы также можете думать об этом как о «наименьшей возможной ширине» экрана). Вы можете использовать этот квалификатор, чтобы гарантировать, что независимо от текущей ориентации экрана ваше приложение имеет ширину не менее dps, доступную для его пользовательского интерфейса.
Например, если ваш макет требует, чтобы его наименьший размер области экрана всегда был не менее 600 dp, вы можете использовать этот квалификатор для создания ресурсов макета, res / layout-sw600dp /. Система будет использовать эти ресурсы только тогда, когда наименьший размер доступного экрана составляет не менее 600 dp, независимо от того, является ли сторона 600 dp воспринимаемой пользователем высотой или шириной. Наименьшая ширина - это фиксированный размер экрана, характерный для устройства; smallestWidth устройства не изменяется при изменении ориентации экрана.
Наименьшая ширина устройства учитывает оформление экрана и пользовательский интерфейс системы. Например, если устройство имеет некоторые постоянные элементы пользовательского интерфейса на экране, которые учитывают пространство по оси smallestWidth, система объявляет, что smallestWidth меньше фактического размера экрана, потому что это пиксели экрана, недоступные для вашего пользовательского интерфейса.
Это альтернатива обобщенным квалификаторам размера экрана (small, normal, large, xlarge), которая позволяет вам определять дискретное число для эффективного размера, доступного для вашего пользовательского интерфейса. Использование smallestWidth для определения общего размера экрана полезно, поскольку ширина часто является определяющим фактором при разработке макета. Пользовательский интерфейс часто прокручивается по вертикали, но имеет довольно жесткие ограничения на минимальное пространство, необходимое по горизонтали. Доступная ширина также является ключевым фактором при определении того, использовать ли макет с одной панелью для телефонов или с несколькими панелями для планшетов. Таким образом, вы, вероятно, больше всего заботитесь о том, какая минимально возможная ширина будет на каждом устройстве. Доступная ширина экрана wdp
Примеры: w720dp w1024dp
Определяет минимальную доступную ширину в единицах dp, при которой должны использоваться ресурсы - определяется значением. Соответствующее системное значение ширины изменяется при переключении ориентации экрана с альбомной на портретную, чтобы отразить текущую фактическую ширину, доступную для вашего пользовательского интерфейса.
Это часто бывает полезно, чтобы определить, следует ли использовать многопанельный макет, потому что даже на планшетном устройстве вам часто не понадобится такой же многопанельный макет для портретной ориентации, как и для альбомной. Таким образом, вы можете использовать это, чтобы указать минимальную ширину, необходимую для макета, вместо использования одновременно квалификаторов размера экрана и ориентации. Доступная высота экрана hdp
Примеры: h720dp, h1024dp и т. Д.
Определяет минимальную высоту экрана в единицах dp, при которой должны использоваться ресурсы - определяется значением. Соответствующее системное значение высоты изменяется, когда ориентация экрана переключается с альбомной на портретную, чтобы отразить текущую фактическую высоту, доступную для вашего пользовательского интерфейса.
Использование этого параметра для определения высоты, необходимой для вашего макета, полезно так же, как wdp для определения требуемой ширины, вместо использования квалификаторов размера экрана и ориентации. Однако большинству приложений этот квалификатор не понадобится, учитывая, что пользовательские интерфейсы часто прокручиваются по вертикали и, таким образом, более гибкие в зависимости от доступной высоты, тогда как ширина более жесткая.
Хотя использование этих квалификаторов может показаться более сложным, чем использование групп размеров экрана, на самом деле это должно быть проще, когда вы определите требования для своего пользовательского интерфейса. При разработке пользовательского интерфейса главное, что вас, вероятно, волнует, - это фактический размер, при котором ваше приложение переключается между пользовательским интерфейсом в стиле телефона и пользовательским интерфейсом в стиле планшета, который использует несколько панелей. Точная точка этого переключателя будет зависеть от вашего конкретного дизайна - может быть, вам нужна ширина 720dp для макета вашего планшета, может быть достаточно 600dp, или 480dp, или какое-то число между ними. Используя эти квалификаторы в таблице 2, вы можете контролировать точный размер, при котором изменяется ваш макет.
Дополнительные сведения об этих квалификаторах конфигурации размера см. В документе «Предоставление ресурсов». Примеры конфигурации
Чтобы помочь вам нацелить некоторые из ваших проектов на разные типы устройств, вот несколько цифр для типичной ширины экрана:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
Используя квалификаторы размера из таблицы 2, ваше приложение может переключаться между различными ресурсами макета для телефонов и планшетов, используя любое число, которое вы хотите для ширины и / или высоты. Например, если 600 dp - это наименьшая доступная ширина, поддерживаемая макетом вашего планшета, вы можете предоставить эти два набора макетов:
res / layout / main_activity.xml # Для телефонов res / layout-sw600dp / main_activity.xml # Для планшетов
В этом случае минимальная ширина доступного пространства экрана должна составлять 600 dp, чтобы можно было применить макет планшета.
Для других случаев, когда вы хотите дополнительно настроить пользовательский интерфейс, чтобы различать размеры, такие как планшеты с диагональю 7 дюймов и 10 дюймов, вы можете определить дополнительные макеты с наименьшей шириной:
res / layout / main_activity.xml # Для телефонов (доступная ширина меньше 600 dp) res / layout-sw600dp / main_activity.xml # Для 7-дюймовых планшетов (шириной 600 dp и больше) res / layout-sw720dp / main_activity.xml
Для 10-дюймовых планшетов (шириной 720dp и больше)
Обратите внимание, что в предыдущих двух наборах примеров ресурсов используется квалификатор «наименьшая ширина», swdp, который указывает наименьшую из двух сторон экрана, независимо от текущей ориентации устройства. Таким образом, использование swdp - это простой способ указать общий размер экрана, доступный для вашего макета, игнорируя ориентацию экрана.
Однако в некоторых случаях для вашего макета может быть важно именно то, какая ширина или высота доступны в настоящее время. Например, если у вас есть двухпанельный макет с двумя соседними фрагментами, вы можете использовать его всякий раз, когда экран обеспечивает ширину не менее 600 dp, независимо от того, находится ли устройство в альбомной или книжной ориентации. В этом случае ваши ресурсы могут выглядеть так:
res / layout / main_activity.xml # Для мобильных телефонов (доступная ширина менее 600 dp) res / layout-w600dp / main_activity.xml # Multi-pane (любой экран с доступной шириной 600 dp или более)
Обратите внимание, что во втором наборе используется квалификатор «доступная ширина», wdp. Таким образом, одно устройство может фактически использовать оба макета, в зависимости от ориентации экрана (если доступная ширина составляет не менее 600 dp в одной ориентации и менее 600 dp в другой ориентации).
Если вас беспокоит доступная высота, вы можете сделать то же самое, используя квалификатор hdp. Или даже комбинируйте квалификаторы wdp и hdp, если вам нужно быть действительно конкретным.