Kesalahan Android - Gagal menemukan gaya 'toolbarStyle' di tema saat ini

Saya baru mengenal Pemrograman Android. Saat ini mengikuti serangkaian video YouTube (https://www.youtube.com/watch?v=Bzh9P1z1l90&list=PLshdtb5UWjSoLy2LPP1FsHi1hwoAS4SBi&index=7) untuk memahami cara bekerja dengan Desain Material.

Saya baru saja terjebak pada satu titik sekarang. Saya mendapatkan kesalahan seperti ini..

masukkan deskripsi gambar di sini

Saya juga mencari di Google tetapi tidak mendapatkan jawaban yang dapat diandalkan. Ini semua file saya.

styles.xml

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

    <style name="BhramaanTheme" parent="AppTheme"></style>

</resources>

v21/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="BhramaanTheme" parent="AppTheme">
        <item name="android:windowBackground">@color/windowBackground</item>
        <item name="android:navigationBarColor">@color/navigationBarColor</item>
    </style>
</resources>

aktivitas_login.xml

<?xml version="1.0" encoding="utf-8"?>
<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"
    tools:context="com.bhramaan.android.bhramaan.LoginActivity">

    <include
        android:id="@+id/toolbar"
        layout="@layout/tool_bar"
        />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/toolbar"
        android:text="Hello World!" />
</RelativeLayout>

alat_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="wrap_content"
    android:background="@color/colorPrimary"
    android:elevation="4dp"
    android:theme="@style/ThemeOverlay.AppCompat.Dark"
    >

</android.support.v7.widget.Toolbar>

AndroidMainfest.xml

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

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

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

</manifest>

LoginActivity.java

package com.bhramaan.android.bhramaan;

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

public class LoginActivity extends AppCompatActivity {

    Toolbar toolbar;

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

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    }
}

Adakah yang bisa membantu saya memahami apa yang saya lakukan salah di sini?

Salam


person Suresh    schedule 12.08.2016    source sumber
comment
Anda tidak mendefinisikan tema ThemeOverlay.AppCompat.Dark di file style.xml   -  person Vinothkumar Nataraj    schedule 12.08.2016
comment
@vinoth12594 : Terima kasih atas balasan cepatnya. Bisakah Anda membantu saya memahami cara mendefinisikannya? Haruskah baris ini <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> diganti dengan <style name="AppTheme" parent="ThemeOverlay.AppCompat.Dark"> ?   -  person Suresh    schedule 12.08.2016
comment
Tingkat API emulator Anda???   -  person Vinothkumar Nataraj    schedule 13.08.2016
comment
Di jendela pratinjau pilih AppTheme Anda di bilah atas   -  person Mohammad Ersan    schedule 27.10.2016


Jawaban (2)


Saya rasa Anda harus menggunakan ThemeOverlay.AppCompat.Dark.ActionBar sebagai themeOverlay di Toolbar Anda.

person MrWasdennnoch    schedule 16.08.2016
comment
Bagaimana saya bisa melakukan itu? - person Shariq Musharaf; 22.01.2017

Ganti kode di bawah ini

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
          package="com.bhramaan.android.bhramaan">
    <application
        android:allowBackup="true" 
        android:icon="@mipmap/ic_launcher" 
        android:label="@string/app_name" 
        android:supportsRtl="true" 
        android:theme="@style/BhramaanTheme"> 
        <activity android:name=".LoginActivity"> 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter> 
        </activity> 
    </application> 
</manifest>
person Vinothkumar Nataraj    schedule 13.08.2016