Android实现自适应图片和字体显示
来源:互联网 发布:slide.js插件用法 编辑:程序博客网 时间:2024/05/29 12:31
1.屏幕大小
在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
2.字体自适应大小
首先根据不同分辨率获取不同字体大小。
在RES里创建
values-480x320/strings.xml 里面设置<dimen name="Text_size">30px</dimen>
和 values-800x400/strings.xml 里面设置<dimen name="Text_size">30px</dimen>
分别代表480X320 和 800X400分辨率情况下 字号为30px和40px;
在java文件中这样调用:int sizeOfText = (int) this.getResources().getDimension(R.dimen.Text_size);
3.背景的适配(图片缩放)
- //背景缩放
- public static final float scalX = view.screenW;//屏宽
- public static final float scalY = view.screenH;//屏高
- //等比例缩放
- public static Bitmap adaptive(Bitmap bitmap) {
- Matrix matrix = new Matrix();
- int width = bitmap.getWidth();// 获取资源位图的宽
- int height = bitmap.getHeight();// 获取资源位图的高
- float w = scalX / bitmap.getWidth();
- float h = scalY / bitmap.getHeight();
- matrix.postScale(w, h);// 获取缩放比例
- // 根据缩放比例获取新的位图
- Bitmap newbmp = Bitmap.createBitmap(bitmap, 0, 0, width, height,matrix, true);
- return newbmp;
- }
你可以不用各种分辩率的文件夹,那你就获取屏的宽高呗,然后做判断,用百分比
- Android实现自适应图片和字体显示
- Android textview字体颜色显示和图片显示
- Android textview字体颜色显示和图片显示
- Android textview字体颜色显示和图片显示
- Android textview字体颜色显示和图片显示
- 关于Android沉浸式状态栏字体颜色和图片背景自适应变化
- Android 环境WebView中图片自适应显示
- Android webView自适应屏幕显示图片
- 使用@media媒体查询实现多设备字体图片自适应
- TextView 实现各种字体 图片显示
- Android 字体自适应
- Android 字体自适应
- Android 字体自适应设置
- android 基础 字体自适应
- UI_UITableViewCell自适应高度(图片,字体)
- JS图片自适应显示
- html页面图片和文字实现自适应
- 实现图片和绝对布局的自适应
- DateFormat中的parse老是抛出 java.text.ParseException: Unparseable date问题
- Android BluetoothProfile之HID
- android下的测试
- android 如何进行IP拨号
- VC2008以资源形式实现多语言版本
- Android实现自适应图片和字体显示
- IE8上传文件时获取文件本地路径问题(C:\fakepath\……)的解决办法
- android 拨号盘号码匹配不能从任意位开始匹配的处理
- EXT JS 4(摘录)
- strcmp 函数和 strcpy 函数
- 根据实体生成数据模型方案
- 十分钟打造完美首页主图
- 网页游戏项目:前端编程规范
- android 收到新短信时,点亮屏幕