【问题标题】:operator in Android's Action Bar [duplicate]Android操作栏中的运算符[重复]
【发布时间】:2025-12-10 05:05:01
【问题描述】:

我正在使用以下代码使用操作栏,

 ActionBar actionBar = getActionBar();
 actionBar.setCustomView(R.layout.custom_action);
 actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
                    | ActionBar.DISPLAY_SHOW_HOME);

根据上面的代码,在名为actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);的方法中有符号/运算符单竖线(|

那么那个单竖线( | )是什么意思??

【问题讨论】:

标签: android android-actionbar


【解决方案1】:

运算符 |执行“按位或”。如果任一位为 1,则两个位的按位或输出为 1,如果两个位均为 0,则输出为 0。对两个数字进行按位或仅对每个位单独进行按位或。

Heres how 3|4 works:

  3:  00000011
  4:  00000100
--------------
3|4:  00000111 = 7

reference

【讨论】: