在java文件中对控件设置背景图片

layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.bgimage))

在设置中,通过发送广播对整个布局中的背景进行更改。

menu_bg1.setOnClickListener(new SendBroadcast());

private class SendBroadcast implements View.OnClickListener { @Override public void onClick(View v) { Intent intent = new Intent(); switch (v.getId()) { case R.id.menu_bg1: // 要发送的内容 intent.setAction("menu_bg1"); break;
      }
    }
}

接受者

// 注册一个IntentFilter 意图过滤器        IntentFilter inf = new IntentFilter();        inf.addAction("menu_bg1");        registerReceiver(receiver, inf);// 注册广播
// 接收广播    BroadcastReceiver receiver = new BroadcastReceiver() {        /**         * 实例化一个广播,重写onRecive         */        @Override        public void onReceive(Context context, Intent intent) {if (intent.getAction().equals("menu_bg1")) {                // left_menu.setBackgroundColor(0xcc0000);                left_menu.setBackgroundDrawable(getResources().getDrawable(                        R.drawable.menu_bg1));            }         }    };

更多相关文章

  1. 使用onNewIntent实现startActivityForResult的返回传值
  2. Android(安卓)layout、onLayout 一些简要说明
  3. Android(安卓)简单定制OptionMenu外观
  4. Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出
  5. android service 之startService(...)
  6. Android一行代码 搞定图片太多,太大OOM(内存溢出)
  7. 【android】解决Viewpager设置高度为wrap_content无效的方法
  8. android实现再按一次退出程序
  9. android中控件公用产生的冲突的解决办法

随机推荐

  1. android_5 修改一个textview中的字符串的
  2. 关于 android 的JNI的java 调用 C和 C 调
  3. 自定义按比例显示的ImageView
  4. android design library提供的TabLayout
  5. FileProvider 调用系统相机拍照 出现on a
  6. Android(安卓)kernel和标准Linux Kernel
  7. Android(安卓)4.4+ 实现半透明状态栏(Tran
  8. sendBroadcast和sendStickyBroadcast的区
  9. Android实现网络多线程断点续传下载
  10. Get the meta-data value in Android(安