Android实现屏幕背景的自动切换-创新互联

1. 在drawable-mdpi文件夹中存放bg_v(竖屏背景图片)和bg_h(横屏背景图片)。Android实现屏幕背景的自动
切换

2.

创新互联主要从事网站制作、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务南岸,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
 1 public class AndroidHelper {
 2     
 3   public AndroidHelper() {
 4         
 5     }
 6   //获取屏幕方向 7   public static int ScreenOrient(Activity activity) {
 8 int orient = activity.getRequestedOrientation();
 9 if (orient != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE && orient != ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
10  //宽<高为竖屏,反之为横屏11             WindowManager windowManager = activity.getWindowManager();
12             Display display = windowManager.getDefaultDisplay();
13             
14  int screenWidth = display.getWidth();
15  int screenHeight = display.getHeight();
16             
17             orient = screenWidth < screenHeight? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT :
18                 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
19         }
20 return orient;
21     }
22     
23   public static void AutoBackground(Activity activity, View view, int bg_v, int bg_h) {
24         
25 int orient = ScreenOrient(activity);
26 if (orient == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {//横屏27             view.setBackgroundResource(bg_h);
28         }
29 else {//竖屏30             view.setBackgroundResource(bg_v);
31         }
32     }

3. 在MainActivity的onCreate方法中实现

1 LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
2//背景自动适应3 Utility.AndroidHelper.AutoBackground(this, layout, R.drawable.bg_v, R.drawable.bg_h);

本文标题:Android实现屏幕背景的自动切换-创新互联
网址分享:http://bzwzjz.com/article/pdhij.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销网站建设 成都网站建设 重庆网站建设 网站制作公司 成都网站建设 重庆手机网站建设 成都企业网站建设公司 成都网站建设 成都网站建设 企业网站制作 泸州网站建设 成都网站制作 定制网站建设 网站建设方案 商城网站建设 手机网站制作设计 成都h5网站建设 成都网站制作 成都企业网站建设 成都品牌网站建设 成都网站制作 专业网站设计