如何更改奇数甚至溢出菜单项背景

时间:2017-05-04 05:16:06

标签: android menuitem

如何更改android中的奇数和偶数溢出菜单项背景?

2 个答案:

答案 0 :(得分:1)

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu,menu);
    for (int i = 0; i < menu.size(); i++) {
        if (i%2==0){
            //If it is even
            menu.getItem(i).getActionView().setBackground();
        }else{
            //If it is odd
            menu.getItem(i).getActionView().setBackground();
        }
    }
    return super.onCreateOptionsMenu(menu);
}

答案 1 :(得分:0)

您可以在custom adapter getView()方法中实施此方式: -

if (position % 2 == 0) {
rowView.setBackgroundColor(Color.parseColor("#A4A4A4"));
} else {
rowView.setBackgroundColor(Color.parseColor("#FFBF00"));
}

我希望这会对你有所帮助,如果没有,请告诉我。