Я борюсь с режимом Android-андроида. Я пытаюсь создать простое приложение, которое будет использовать разные макеты для обычного режима и для режима автомобиля.Как предоставить автомобильные ресурсы в Android
Android предлагает метод UiModeManager.enableCarMode, который в соответствии с документацией должен заставить телефон работать в режиме автомобиля. В документации также указывается, что могут быть ресурсы с суффиксом -car. (http://developer.android.com/guide/topics/resources/providing-resources.html)
Объединив это, я бы ожидал, что каркас будет использовать разные ресурсы, когда режим автомобиля включен и отличается при его отключении.
Однако я сделал очень простой прототип, и он не работает. У меня есть только один вид деятельности с макета activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0bbbff">
<TextView
android:text="@string/car_mode"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>
</RelativeLayout>
TextView имеет текстовый атрибут @ строку/car_mode, который определен в Рез \ значения \ strings.xml, а также в Рез \ значения автомобилей \ strings.xml.
Когда я переключаю режим автомобиля с помощью UiModeManager, текст не изменяется.
Любые предложения? Благодарю.