`
Will.Du
  • 浏览: 8287 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android 4.1 WebView 页面整体缩放

阅读更多

丫的以前在2.3上做的AP,使用的是setZoom,前两天在手机4.2上run的时候也没发现啥问题

 

	public void screenSetting()
    {
		int screenDensity = getResources().getDisplayMetrics().densityDpi ;   
		WebSettings.ZoomDensity zoomDensity = WebSettings.ZoomDensity.MEDIUM ;
		switch (screenDensity){   

		case DisplayMetrics.DENSITY_LOW :
		    zoomDensity = WebSettings.ZoomDensity.CLOSE;
		    break;   

		case DisplayMetrics.DENSITY_MEDIUM:   
		    zoomDensity = WebSettings.ZoomDensity.CLOSE;   
		    break;   

		case DisplayMetrics.DENSITY_HIGH:   
		    zoomDensity = WebSettings.ZoomDensity.FAR;   
		    break ;   
		}
		webview.getSettings().setDefaultZoom(zoomDensity);//webSettings.setDefaultZoom(zoomDensity);		
    }



 

偶然在4.1的8寸平板上跑,发现字体出奇的小,查了dpi没有问题,函数也正常,界面大小死活不变,后来查了半天,有人说这个设置在4.1以上无效了(因为4.0我试了也正常),有人说是机器的问题,不管啥问题,反正是用不成了,后来只能通过字体缩放来搞定了,因为之前webview里面有图片,所以需要整体缩放,现在单纯的缩放字体也不是很合适,考虑用css来调整图片大小吧~~Android的碎片伤不起呀。。。。

 

    		int screenDensity = context.getResources().getDisplayMetrics().densityDpi ;
    		switch (screenDensity){
    		case DisplayMetrics.DENSITY_LOW:
    			DEFAULTFONTSIZE = 20;
    		    break;

    		case DisplayMetrics.DENSITY_MEDIUM:
    			DEFAULTFONTSIZE = 20;
    		    break;   

    		case DisplayMetrics.DENSITY_HIGH:
    		    DEFAULTFONTSIZE = 16;
    		    break ;  
    		    
    		case DisplayMetrics.DENSITY_XHIGH:
    		    DEFAULTFONTSIZE = 16;
    		    break ; 
    		}   
    		webview.getSettings().setDefaultFontSize(DEFAULTFONTSIZE);
    		



 

 

分享到:
评论

相关推荐

    android开发揭秘PDF

    4.1 用户界面开发详解 4.1.1 用户界面简介 4.1.2 事件处理 4.2 常用控件应用 4.2.1 文本框(Textiew) 4.2.2 列表(ListView) 4.2.3 提示(T0ast) 4.2.4 编辑框(EditText) 4.2.5 单项选择(RadioGroup、RadioButton 4.2.6...

    《Android应用开发揭秘》附带光盘代码.

    《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言  第一部分 准备篇  第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 ...

    Android应用开发揭秘pdf高清版

    《Android应用开发揭秘》内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏...

    《Android应用开发揭秘》源码

     4.1 用户界面开发详解  4.1.1 用户界面简介  4.1.2 事件处理  4.2 常用控件应用  4.2.1 文本框(Textiew)  4.2.2 列表(ListView)  4.2.3 提示(T0ast)  4.2.4 编辑框(EditText)  4.2.5 单项选择(RadioGroup...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    4.1页面兼容策略 23 4.2 页面自适应策略 24 4.2.1设备自适应 24 4.2.2.浏览器自适应 25 4.3 模块实现 25 4.3.1根据适口属性设计响应式布局: 26 4.3.2同分辨率范围内的流式布局设计 26 4.3.3移动端viewport属性设定 ...

    Android应用开发揭秘

    杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会...

    Android控件及布局的使用

    ##### 4.1 演示Activity的基本用法 - **Activity**:代表应用程序中的一个屏幕,用户可以在屏幕上进行操作。一个应用程序可以包含多个Activity。 ##### 4.2 Service、Broadcast、BroadcastReceiver的演示 - **...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON...

    Android典型技术模块开发详解

    8.6.1 WebView加载web页面 8.6.2 WebView中对JavaScript的支持 8.7 Gallery (画廊) 8.8 SlidingDrawer(滑动抽屉) 8.9 Dialog(对话框) 8.9.1 AlertDialog警告框 8.9.2 ProgressDialog进度框 8.9.3 ...

    Google Android SDK开发范例大全的目录

    4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON...

    android开发资料

    这部分内容深入浅出地介绍了Android程序的设计基础,从项目结构到UI设计,再到事件处理机制,帮助读者建立起对Android应用开发的整体认识。 #### 四、用户界面开发 **4.1 用户界面开发详解** - **4.1.1 用户界面...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的...

    Google Android SDK 开发范例大全01

    4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON...

    Google Android SDK 开发范例大全02

    4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON...

Global site tag (gtag.js) - Google Analytics