方案一:
布局使用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单位
方案六:
使用备用位图(低、中、高位图)
方案七:
动态设置控件的大小或位置
当前文章价值7.52元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/android-screen-adaption ,谢谢支持!
转载请注明出处: https://teachcourse.cn/android-screen-adaption ,谢谢支持!
Building and Running Overview
摘要
Android构建过程提供项目和模块构建设置以便于你的Android模块被编译和打包成到apk文件中,关于你的应用程序的二进制容器,基于你的构建配...
新手的第一个Android项目该如何选择targetSdkVersion
摘要:
新手的第一个Android项目或许没有认真考虑过如何选择targetSdkVersion的问题,也或许还有一部分像TeachCourse一样的开发者,积累一些工作...
线上产品接入bugly热更新
摘要
Tinker热更新补丁能够执行成功,依赖基准包中的TINKER_ID和补丁包的TINKER_ID一致。基准包的TINKER_ID可以在打包后的apk文件解压后Andro...
004-ubuntu服务器给wordpress站点开启https详细配置
安装certbot包
ubuntu环境中安装certbot包,用于生成https证书
sudo apt-get install certbot
生成https证书
使用certbot命令,给指定的域名...
ubuntu学习iptables添加删除防火墙规则
需求
分析ubuntu服务器访问日志,发现频繁“攻击”的IP地址,配置防火墙策略,禁止特定的IP地址访问。
iptables
查看filter表配置的规则:
sudo i...
013-wp-json wp v2 posts接口 获取文章内容的方法,存在漏洞:其他用户也会直接调用该接口获取内容,如何防止
确实,直接暴露WordPress REST API端点可能会导致敏感信息泄露给未经授权的用户。但是,WordPress REST API本身具有一定的安全措施来保护这些端...
python库pyQt语法用例介绍
PyQt的基本语法和用例涵盖了许多方面,从创建简单的窗口到使用各种控件构建复杂的界面。下面我将概述一些基础概念和示例,帮助您入门PyQt编程。
...
Python删除指定目录下非图片文件示例
要编写一个Python脚本来删除指定目录下除图片文件以外的所有文件,你可以使用os模块来遍历目录并判断文件扩展名是否为图片类型,如果不是,则删...
harmony学习PersistentStorage的应用
需求
当前开发的鸿蒙app增加了“关爱模式”的功能,效果是滑动文字大小进度条码,缩放所有界面的字体大小,设置好字体大小后自动保存本地,重新打...
抢一张火车票回家过年
抢到一张回家的火车票是所有在外工作的人的心愿,使用12306抢票和360抢票王怎么更高效的抢到期待的票,或许是和我一样很多人的心声,开启自...