白桦的天空

第一次的心动,永远的心痛!
  首页  :: 新随笔  :: 联系 :: 管理

android中判断横屏或者竖屏并改变背景

Posted on 2011-10-20 17:32  白桦的天空  阅读(280)  评论(0编辑  收藏  举报
在android中,判断横屏还是竖屏,并且根据方向改变背景,代码如下: 
public static void AutoBackground(Activity activity,View view,int Background_v, int Background_h) 
    { 
        int orient=ScreenOrient(activity); 
        if (orient == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { //纵向 
            view.setBackgroundResource(Background_v); 
        }else{ //横向 
            view.setBackgroundResource(Background_h); 
        }  
    } 
其中Background_v是纵向时的背景图,view.setBackgroundResource为横向时的背景图 

然后在activity的oncreate方法中去调用 
LinearLayout layout=(LinearLayout)findViewById(R.id.layout); 
//背景自动适应 
androidUtil.AutoBackground(this, layout, R.drawable.bg_v, R.drawable.bg_h);