android 背景图片的设置
16lz
2021-01-24
在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)); } } };
更多相关文章
- 使用onNewIntent实现startActivityForResult的返回传值
- Android(安卓)layout、onLayout 一些简要说明
- Android(安卓)简单定制OptionMenu外观
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出
- android service 之startService(...)
- Android一行代码 搞定图片太多,太大OOM(内存溢出)
- 【android】解决Viewpager设置高度为wrap_content无效的方法
- android实现再按一次退出程序
- android中控件公用产生的冲突的解决办法