Как сделать так, чтобы фоновый цвет элемента ящика перекрывал весь ящик и стал неприкосновенным?
Ниже скриншот и файлы для моего навигационного ящика. В настоящее время желтый фон "Функции - день события" и других элементов охватывает заголовок только тогда, когда он должен охватывать весь вид навигационной панели с выравниванием по левому краю, а не в соответствии с остальными элементами. Кроме того, элементы с желтым фоном кликабельны, и, хотя они никуда не уходят, они закрывают навигационную панель, когда не должны. Я заранее приношу свои извинения, поскольку унаследовал этот проект от кого-то другого, и у меня нет опыта работы с 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>