Приложение отлично отображается на эмуляторе, но не на предварительном просмотре дизайна? - PullRequest
0 голосов
/ 28 июня 2018

Редактировать: новое изображение, отображающее ошибки рендеринга (впервые задаю вопрос, извините, если я что-то пропустил!) Я не нашел решения для этого. На Google есть только решения, обратные этому, где эмулятор не показывает, что такое предварительный просмотр дизайна! Это должно быть связано с моими темами, потому что у меня проблемы с рендерингом: "Failed to find style 'textInputStyle' in current theme". Однако я пытался переключаться между каждой темой без каких-либо улучшений.

Честно говоря, просто запутался, почему он отлично работает на эмуляторе, но не на предварительном просмотре. Было бы удобнее, если бы эта функция работала, а не создавалась и работала для каждого отдельного изменения, спасибо!

Это мой styles.xml: `

<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:textColor">@color/colorText</item>
    <item name="android:textColorHint">@color/colorText</item>
    <item name="colorControlNormal">@color/colorText</item>
    <item name="colorControlActivated">@color/colorText</item>
</style>

`

и манифест:

<?xml version="1.0" encoding="utf-8"?>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name="com.example.cathy.myapplication.activities.LoginActivity"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.cathy.myapplication.activities.RegisterActivity"
        android:screenOrientation="portrait" />
    <activity
        android:name="com.example.cathy.myapplication.activities.UsersListActivity"
        android:screenOrientation="portrait" />
</application>

Link to image displaying emulator and design view

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Измените свой файл сборки в Android. У меня была альфа3 раньше.

зависимости {

.....

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'

.......

implementation 'com.android.support:design:28.0.0-alpha1'

.....

}

0 голосов
/ 28 июня 2018

Причин возникновения этой проблемы может быть много! давайте посмотрим на них по одному!

В Android Studio кеш - это одна из проблем, поэтому сначала следуйте решению 1!

ОДИН РЕШЕНИЕ

"1: ОБНОВЛЕНИЕ КЭША И ПЕРЕЗАПУСК"

Так как в предоставленных вами стилях вы не изменяете какой-либо встроенный стиль темы, этот ввод является одним из явных признаков того, что android studio не отвечает должным образом на часть проекта, которую требуется собрать!

Итак, перейдите на ФАЙЛ menu ==> Отменить кэш и перезапустить и посмотреть, работает ли это! на перезапуск! это должно!

РЕШЕНИЕ ВТОРОЕ

"1: Выбор правильной опции визуализации проекта sdk"

На изображении, которое я обвел, выбрал вариант по умолчанию, он выбирает, что более подходит, но программы тоже допускают крошечные ошибки! так что попробуйте изменить версию SDK там! Если у вас есть несколько платформ SDK для Android! Это освежит дизайн в области дизайна!

enter image description here

РЕШЕНИЕ Три

"3: Обновление SDK из настроек или Загрузка наиболее часто используемых Android SDK API"

зайдите в ваши настройки андроида и откройте менеджер sdk! скачайте любой другой Android API для Android, установите его полностью!

РЕШЕНИЕ Четыре

"4 Обновите вашу андроид студию до последних сборочных инструментов и последних apis"

Зайдите в меню справки и нажмите Проверьте наличие обновлений и следуйте правилам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...