Разве autosize не должен работать в виджетах или что-то в этом роде?
Ваш макет предполагает, что он надувается чем-то, что понимает эти app
префиксированные атрибуты. В случае виджета приложения это не так. Система надувает макет, используя запас LayoutInflater
, и ничего не знает об этих атрибутах. Причина, по которой эти атрибуты работают в AppCompatActivity
, заключается в том, что он заменяет свой собственный LayoutInflater
, который учитывает эти app
-приставленные атрибуты.
Вы можете использовать android
для них (например, android:autoSizeTextType
). Тем не менее, они будут учитываться только на Android 8.0 и выше, когда в каркас был добавлен автоматический выбор размера.
Если авторазмер имеет решающее значение для работы виджета приложения, вам нужно установить minSdkVersion
на 26.