为什么菜单显示不正确?

时间:2019-10-19 09:26:07

标签: android android-layout

drawer_menu的xml代码

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

<group android:checkableBehavior="single">
    <item android:id="@+id/sun"
        android:title="Sun"/>
    <item android:id="@+id/moon"
        android:title="Moon"/>
    <item android:id="@+id/planets"
        android:title="Planets"/>
    <item android:id="@+id/stars"
        android:title="Stars"/>
</group>
<item android:title="Communicate">
    <menu>
        <item android:id="@+id/nav_sun"
            android:title="Sun"/>
    </menu>
</item>

Menu look like

菜单看起来像 我该如何解决?

我的依赖

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

我认为我需要一些依赖关系。但是在网络上,我没有找到与androidx相关的任何内容

1 个答案:

答案 0 :(得分:0)

原因为 #include <stdio.h> #include <iostream> using namespace std; class Territory { private: string s; char c[2]; public: Territory(std::string a, char b[2] /*visualize as char *b*/) { s = a; c[0] = b[0]; //or use strcpy c[1] = b[1]; } void PrintMe() { printf ("As string %s as char %c or %s\n",this->s.c_str(), c[0],c); } }; main () { Territory a("hello", "h"); a.PrintMe(); } 。从xml中删除它。这是android studio的错误。