android - 渲染问题无法在当前主题中找到样式 'bottomNavigationStyle'

标签 android android-layout bottomnavigationview

我有一个布局,里面是一个BottomNavigationView,该布局识别出我BottomNavigationView,但它给了我一个错误:无法找到样式'bottomNavigationStyle ' 在当前主题中。

还有一个警告: 缺少样式。是否为此布局选择了正确的主题? 使用布局上方的主题组合框选择不同的布局,或修复主题样式引用。

我已经提供了刷新按钮,但它没有进行任何更改

这是我的布局代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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=".Principal_Activity"
    android:background="#FFFFFF">



 <include
        android:id="@+id/toolbar"
        layout="@layout/tool_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:orientation="vertical"
        android:paddingTop="60dp">

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

            </LinearLayout>
        </ScrollView>

    </LinearLayout>



    <android.support.design.widget.BottomNavigationView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:design="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/bottomNavigationView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:background="#1565c0"
        design:menu="@menu/menu_updown"
        tools:context=".Principal_Activity" >

    </android.support.design.widget.BottomNavigationView>




</RelativeLayout>

菜单布局:

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

    <item
        android:id="@+id/inicioItem"
        android:icon="@drawable/home"
        android:title="@string/home" />



    <item
        android:id="@+id/camaraItem"
        android:icon="@drawable/add"
        android:title="@string/camera" />



    <item
        android:id="@+id/mapItem"
        android:icon="@drawable/logo_map"
        android:title="@string/map" />

</menu>

list :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.julio.photogo">
    <uses-permission
        android:name="android.permission.GET_ACCOUNTS"
        android:maxSdkVersion="22"/>
        <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CAMERA" />

    <application

        android:name=".LogApp"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:hardwareAccelerated="false"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.NoActionBar"
        >
        <meta-data android:name="com.facebook.sdk.ApplicationId"
            android:value="@string/facebook_app_id"/>
        <meta-data
            android:name="preloaded_fonts"
            android:resource="@array/preloaded_fonts" />

        <activity android:name="com.facebook.FacebookActivity"
            android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
            android:label="@string/app_name" />
        <activity
            android:name="com.facebook.CustomTabActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="@string/fb_login_protocol_scheme" />
            </intent-filter>
        </activity>

        <activity
            android:name=".Main_Activity"
            android:label="@string/app_name" >

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

        <activity android:name=".Register_Activity"></activity>

        <activity android:name=".SingIn_Activity"></activity>

        <activity android:name=".Principal_Activity"></activity>

        <activity android:name=".Camera_Activity"></activity>

        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="${applicationId}.provider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_paths"/>
        </provider>

    </application>

</manifest>

样式.xml

<resources>

    <!-- 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>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

</resources>

最佳答案

我也遇到了同样的问题。受到这个答案的启发:https://stackoverflow.com/a/49305312/7061548我找到了解决这个问题的方法。

在您的 styles.xml 文件中添加以下内容:

<item name="bottomNavigationStyle">@style/Widget.Design.BottomNavigationView</item>

关于android - 渲染问题无法在当前主题中找到样式 'bottomNavigationStyle',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52127603/

相关文章:

android - 在自己的网站上托管 .apk 文件

android - *.so 库从包含 *.jar 涉及 UnsatisfiedLinkError

android - Cordova android 版本低

android - 并排具有相同标高的两个 View

android - 如何在 Android 中设置 Navcontroller?

android - 将 android 布局转换到另一个位置

java - 资源文件中的无关文本

android - Flutter中的无边框选择高亮效果

android - 从不同的 fragment 中隐藏 BottomNavigationView

android - 我怎样才能在 Android 中继续显示底部导航菜单标题?