方案一:
布局使用wrap_content、match_parent、weight属性,自适应手机屏幕的大小,weight属性针对线性布局使用
方案二:
使用相对布局RelativLayout,禁止使用绝对布局AbsoluteLayout
方案三:
使用限定符,尺寸限定符(单面板res/layout/main.xml、双面板res/layout-large/main.xml适用7英寸或者更大的电脑)、最小宽度限定符(通过指定最小宽度来定位屏幕,例如layout/main.xml、layout-sw600dp/main.xml屏幕最小宽度为600dp选择该布局)和使用屏幕方向限定符(layout/layout-lang/main.xml横屏布局、layout/layout-port/main.xml默认布局)
方案四:
使用自动拉伸位图
方案五:
支持各种屏幕密度,使用dp、sp单位
方案六:
使用备用位图(低、中、高位图)
方案七:
动态设置控件的大小或位置
当前文章价值2.01元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/android-screen-adaption ,谢谢支持!
转载请注明出处: https://teachcourse.cn/android-screen-adaption ,谢谢支持!
你或许理解错了Android系统权限管理的这两个概念
摘要:
为什么系统禁用录音权限后,在Android 6.0以上版本手机运行崩溃?为什么清单文件声明了录音权限,Android 6.0以下版本仅第一次提示权限授...
Android常见设计模式:什么是状态模式?
Android 开发中的状态模式
1. 什么是状态模式?
状态模式(State Pattern)是一种行为型设计模式,它允许对象在内部状态发生改变时,改变其行为...
搭建独立网站不得不读的第一篇WordPress安装指南
第一篇WordPress安装指南,详细演示了安装WordPress过程,指出安装过程需要注意的问题,安装图文结合,想要搭建独立网站的朋友们...
LayoutParams通知父容器childView被放置在哪里
摘要:
LayoutParams被views用于通知父容器它们想要如何布局,每个ViewGroup的子类拥有独特的LayoutParams,比如:LinearLayout拥有独立的Linear...
module导入Android Studio的两种方式,你用了吧?
Android Studio怎么将一个module导入当前项目中,或者将当前电脑的项目移动到另外一台电脑?两种常用的导入module的方式...
php关键字yield详细介绍
PHP关键字:yield
yield 是 PHP 中一个非常重要的关键字,主要用于实现生成器(Generator)功能。生成器是一种特殊的迭代器,它允许在不一次性构...
项目中提示“AndroidManifest.xml file missing”解决办法
Android项目中关于AndroidManifest.xml file missing! 的解决办法。
Markdown一键发送工具
配置文件
# SSH连接信息
host: 'xx.xxx.xxx.xxx'
port: 22
username: 'root'
password: 'xxxx'
# 自动发布文章配置
dz_user: 'xxx'
dz_psw: 'xxx...
快速排序算法
什么是快速排序算法?在Java或Android中如何使用?基本思路:从数组中选择一个基准元素key,通常选择第一个元素或最后一个元素,然后...
php关键字yield实际用法
yield 是 PHP 中的一个关键字,用于定义生成器函数。生成器是一种特殊的函数,它允许您以一种高效且节省内存的方式生成一系列值。以下是 yield ...