我有一个10年的菜单xml(menu_year.xml),点击按钮(年份按钮)后会显示此菜单。如何在菜单中默认突出显示当前年份(从系统日历获得的年份)?
这是我的menu_year.xml
<item
android:id="@+id/year2020"
android:title="2020"/>
<item
android:id="@+id/year2019"
android:title="2019"/>
<item
android:id="@+id/year2018"
android:title="2018"/>
<item
android:id="@+id/year2017"
android:title="2017"/>
<item
android:id="@+id/year2016"
android:title="2016"/>
<item
android:id="@+id/year2015"
android:title="2015"/>
<item
android:id="@+id/year2014"
android:title="2014"/>
<item
android:id="@+id/year2013"
android:title="2013"/>
<item
android:id="@+id/year2012"
android:title="2012"/>
<item
android:id="@+id/year2011"
android:title="2011"/>
这是我的java代码
Button yearbutton = (Button) findViewById(R.id.yearbutton);
yearbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final PopupMenu popup_year = new PopupMenu(DateTimeSelect_Activity.this, yearbutton);
popup_year.getMenuInflater()
.inflate(R.menu.menu_year, popup_year.getMenu());
popup_year.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
yearvalue.setText(item.getTitle());
yearvalue.setVisibility(View.VISIBLE);
return true;
}
});
popup_year.show();
}
});
如何在点击年份按钮的下拉菜单中突出显示2016年? 提前致谢
答案 0 :(得分:1)
已经回答了这个问题 Set selected item background color on Android dropdown navigation 检查弹出菜单的背景颜色。