Стиль Android Inherit с разным размером макета - PullRequest
3 голосов
/ 04 августа 2011

Можно ли наследовать стили Android от другого размера макета?

Например, если я определю стиль с именем MyLabel в своем каталоге «values» (т.е. /res/values/style.xml), возможно ли наследовать от этой метки в другом каталоге значений? (т.е. /res/values-large-mdpi/style.xml)

Я пытаюсь настроить набор стилей, которые управляют макетом моего приложения, но меняют размеры шрифта в зависимости от размера макета и плотности экрана. Я хотел бы иметь большинство стилей в одном файле, а затем просто иметь размеры шрифта в других файлах стилей.

1 Ответ

1 голос
/ 04 августа 2011

Вы должны сделать это в двух отдельных файлах. Если у вас есть style.xml в значениях и values-large-mdpi, система автоматически использует один из них в largi-mdpi, если это применимо, и отклоняет другой.

Если у вас есть другой файл, например /res/values/styles-common.xml без аналога в values-large-mdpi, система будет использовать его.

Итак, определите все ваши общие стили в общем файле и ссылайтесь на них из ваших специализированных стилей.

...