Как сделать так, чтобы фоновый цвет элемента ящика перекрывал весь ящик и стал неприкосновенным?

Ниже скриншот и файлы для моего навигационного ящика. В настоящее время желтый фон "Функции - день события" и других элементов охватывает заголовок только тогда, когда он должен охватывать весь вид навигационной панели с выравниванием по левому краю, а не в соответствии с остальными элементами. Кроме того, элементы с желтым фоном кликабельны, и, хотя они никуда не уходят, они закрывают навигационную панель, когда не должны. Я заранее приношу свои извинения, поскольку унаследовал этот проект от кого-то другого, и у меня нет опыта работы с Android Studio. Спасибо!

Скриншот навигационного ящика

MainActivity.java snippet; вот где элементы навигационного ящика приобретают свой цвет:

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>

0 ответов

Другие вопросы по тегам