android:showAsAction用法

当你的应用程序目标设为蜂巢平台时,你可以利用Action Bar部件提供的全部功能,将你的选项菜单项放在Action Bar的右上角,对用户来说使用更方便,控制该行为的主菜单项属性是android:showAsAction。
  这个属性可接受的值有:
  1、always:这个值会使菜单项一直显示在Action Bar上。
  2、ifRoom:如果有足够的空间,这个值会使菜单项显示在Action Bar上。
  3、never:这个值使菜单项永远都不出现在Action Bar上。
  4、withText:这个值使菜单项和它的图标,菜单文本一起显示。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要给这段代码所代表的按钮添加一个更换 app 背景的功能,您可以按照以下步骤进行操作: 1. 打开您的 Activity 类文件,并在 `onCreateOptionsMenu()` 方法中找到这个菜单项对应的代码,通常是类似下面的代码: ```java @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_menu, menu); return true; } ``` 2. 在 `onOptionsItemSelected()` 方法中,找到这个菜单项的点击事件对应的代码,通常是类似下面的代码: ```java @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.myButton) { // 处理点击事件 return true; } return super.onOptionsItemSelected(item); } ``` 3. 在点击事件处理代码中,添加更换 app 背景的逻辑。例如,您可以使用 `getWindow()` 方法获取当前 Activity 的窗口对象,然后使用 `setBackgroundDrawable()` 方法更改窗口背景。完整代码如下: ```java @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.myButton) { // 更换 app 背景 Drawable newBackground = getResources().getDrawable(R.drawable.new_background); getWindow().setBackgroundDrawable(newBackground); return true; } return super.onOptionsItemSelected(item); } ``` 其中,`new_background` 是您要更换的新背景图片的资源 ID。在此方法中,我们使用 `getResources().getDrawable()` 方法获取资源文件,并将其设置为窗口背景。这样,当用户点击菜单项时,窗口背景就会更换为新的背景图片。 完成这些步骤后,您的按钮就可以添加更换 app 背景的功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值