Черные полосы в Android с надрезом с использованием Cordova в режиме погружения

OK, мой отец помог мне прийти к этому решению. Это немного статично, но отлично работает для того, что мне нужно.

Пришлось редактировать данные поставщика на несколько листов и использовать инструмент «Определить имя» в разделе «Данные», чтобы назвать диапазон. Переменная списка изменяется в соответствии с выбором combobox.

Dim listBoxName As String
listBoxName = "myList" & ComboBox.Tag

Dim rangeName As String
rangeName = "company_1"

Select Case ComboBox.value
    Case "Company 1"
        rangeName = "company_1"
    Case "Company 2"
        rangeName = "company_2"
End Select

Dim listBox As Control
Set listBox = Me.Controls(listBoxName)
listBox.RowSource = rangeName

Вышеприведенный код был добавлен к закрытому элементу, указанному в исходном потоке.

0
задан Jeremy Harris 18 January 2019 в 20:34
поделиться

1 ответ

Я получил это работает. Поэтому мне просто нужно было добавить styles.xml со следующим:

<resources>
    <style name="Full">
        <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
    </style>
</resources>

Итак, я создал styles.xml и добавил его в свою папку www, а затем добавил его в свой config.xml на моей платформе Android section:

<platform name="android">
    <resource-file src="www/styles.xml" target="app/src/main/res/values-v28/styles.xml" />
    <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
        <application android:resizeableActivity="false"/>
    </edit-config>
    <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application/activity">
        <activity android:theme="@style/Full"/>
    </edit-config>
    <config-file parent="./application" target="AndroidManifest.xml">
        <meta-data android:name="android.max_aspect" android:value="5.0" />
    </config-file>
</platform>

Файл ресурсов добавляет файл styles.xml в папку values-v28 по правильному пути, v28 для 28 sdk, поэтому Android 9.

Затем я дважды использую edit-config, первым я изменяю приложение для добавления android: resizeableActivity = "false", чтобы метаданные работали android.max_aspect, а android.max_aspect заставляет android использовать все соотношение сторон экрана.

В другом edit-config я добавляю свой собственный стиль в упражнение, если я добавлю его в свое приложение, оно не будет работать, поэтому я добавлю его сюда.

Тогда все работало нормально, используя функцию плагина immersiveMode ().

Android Notch Fullscreen Immersive

Я получил решение здесь: https://proandroiddev.com/making-notch-friendly-apps-for-android-75776272be5c

0
ответ дан Fradniev Gonzalez 18 January 2019 в 20:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: