Панель приложений не отображается в Android Studio, но отображается на реальном устройстве Android - PullRequest
0 голосов
/ 27 января 2019

Я уже проверил подобные проблемы, как у меня, но ничего из этого не помогло.Я также проверил свой предыдущий проект с той же AppTheme, они одинаковы, но я заметил, что каждый раз, когда я создаю новый проект Android, панель приложения не отображается даже после нескольких «Перестроить проект».

Вот чтоmy styles.xml показывает

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

</resources>

Это то, что показывает мой AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.mycontact">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

My MainActivity.java (код еще не введен)

package com.example.mycontact;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

И мой activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">


</LinearLayout>

Я также попытался изменить макет с ContraintLayout, RelativeLayout, но ничего не изменилось.Увеличение и уменьшение макета не меняется вообще.Вот Snapchat. Спасибо за вашу помощь.

activity_main.xml page

1 Ответ

0 голосов
/ 29 января 2019

Ваши styles.xml и другие файлы в порядке, поэтому попробуйте следующее.

Щелкните значок «Глаз» на панели инструментов над предварительным просмотром макета XML, а затем выберите «Показать декорации макета», если он не отмечен. Это должно привести к отображению панели приложений и панели навигации системы.

Скриншоты для справки, сделанные на Android Studio 3.3:


1. макет с отсутствующими украшениями Layout with decorations missing


2. Нажмите значок «Глаз» и выберите опцию Menu to be selected


3. Теперь должны быть видны украшения (панель приложений и системная навигационная панель) Layout preview with decorations

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