1

下面是我的导航抽屉的屏幕截图和文件。目前,“Features - Day of Event”和其他内容的黄色背景仅在标题应跨越整个导航抽屉视图且文本左对齐而不是与其他项目对齐时才跨越标题。此外,带有黄色背景的项目是可点击的,尽管它们不会去任何地方,但它们会在不应该的时候关闭导航栏。我提前道歉,因为我从其他人那里继承了这个项目并且之前没有使用 android studio 的经验。谢谢!

导航抽屉截图

MainActivity.java 片段;这是导航抽屉项目似乎得到颜色的地方:

Menu menu = navigationView.getMenu();
    MenuItem features= menu.findItem(R.id.features);
    SpannableString s = new SpannableString(features.getTitle());
    s.setSpan(new BackgroundColorSpan(Color.parseColor("#FDDA24")), 0, s.length(), 0);
    s.setSpan(new ForegroundColorSpan(Color.parseColor("#ffffff")), 0, s.length(), 0);
    s.setSpan(new RelativeSizeSpan(1.5f), 0, s.length(), 0);
    features.setTitle(s);

    Menu menu1 = navigationView.getMenu();
    MenuItem social_media= menu1.findItem(R.id.social_media);
    SpannableString t = new SpannableString(social_media.getTitle());
    t.setSpan(new BackgroundColorSpan(Color.parseColor("#FDDA24")), 0, t.length(), 0);
    t.setSpan(new ForegroundColorSpan(Color.parseColor("#ffffff")), 0, t.length(), 0);
    t.setSpan(new RelativeSizeSpan(1.5f), 0, t.length(), 0);
    social_media.setTitle(t);

    MenuItem app_guide= menu.findItem(R.id.app_guide);
    SpannableString u = new SpannableString(app_guide.getTitle());
    u.setSpan(new BackgroundColorSpan(Color.parseColor("#FDDA24")), 0, u.length(), 0);
    u.setSpan(new ForegroundColorSpan(Color.parseColor("#ffffff")), 0, u.length(), 0);
    u.setSpan(new RelativeSizeSpan(1.5f), 0, u.length(), 0);
    app_guide.setTitle(u);

activity_main_drawer.xml:

<item
    android:id="@+id/features"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:title="Features - Day Of Event"
    android:visible="true"
    app:showAsAction="collapseActionView" />
        <group android:checkableBehavior="single">
            <item
                android:id="@+id/upcoming_drawings"
                android:icon="@drawable/ic_current_raffle"
                android:title="Current and Upcoming Drawings" />
            <item
                android:id="@+id/track_your_tickets"
                android:icon="@drawable/ic_winning_numbers"
                android:title="Winning Raffle Numbers" />
            <item
                android:id="@+id/main_stage"
                android:icon="@drawable/ic_main_stage"
                android:title="Concert and Main Stage" />
            <item
                android:id="@+id/strip_tickets_and_other_raffles"
                android:icon="@drawable/ic_other_raffles"
                android:title="Strip Tickets and Other Raffles" />
            <item
                android:id="@+id/maps_and_directions"
                android:icon="@drawable/ic_maps"
                android:title="Maps and Directions" />
        </group>
    <item android:title="Social Media" android:id="@+id/social_media"/>
        <group android:checkableBehavior="single">
            <item
                android:id="@+id/twitter"
                android:icon="@drawable/ic_twitter"
                android:title="Twitter"/>
            <item
                android:id="@+id/facebook"
                android:icon="@drawable/ic_facebook"
                android:title="Facebook"/>
        </group>
    <item android:title="Grand Bash App Guide" android:id="@+id/app_guide"/>
        <group android:checkableBehavior="single">
            <item
                android:id="@+id/discover_the_bash"
                android:icon="@drawable/ic_discover"
                android:title="Discover the Bash"/>
            <item
                android:id="@+id/faq"
                android:icon="@drawable/ic_faq"
                android:title="FAQ"/>
            <item
                android:id="@+id/rules"
                android:icon="@drawable/ic_rules"
                android:title="Rules"/>
            <item
                android:id="@+id/contact"
                android:icon="@drawable/ic_contact"
                android:title="Contact"/>
            <item
                android:id="@+id/account_settings"
                android:icon="@drawable/ic_account_settings"
                android:title="Account Settings"/>
            <item
                android:id="@+id/buy_tickets"
                android:icon="@drawable/ic_buy_tickets"
                android:title="Buy Tickets"/>
            <item
                android:id="@+id/event_sponsors"
                android:icon="@drawable/ic_event_sponsors"
                android:title="Event Sponsors"/>
            <item
                android:id="@+id/monthly_raffles"
                android:icon="@drawable/ic_monthly_raffles"
                android:title="Monthly Raffles"/>
            <item
                android:id="@+id/vip_tables"
                android:icon="@drawable/ic_vip"
                android:title="VIP Tables"/>
            <item
                android:id="@+id/volunteers"
                android:icon="@drawable/ic_volunteer"
                android:title="Volunteers"/>
            <item
                android:id="@+id/info"
                android:icon="@drawable/ic_about"
                android:title="Info"/>
        </group>
4

0 回答 0