java - Android 应用程序在真实设备与模拟器上显示不同

标签 java android

只是编写一个小应用程序,该应用程序当前有一堆 TextView 全部约束在一起。

当在与我使用的设备(Galaxy Tab A)具有相同规范的模拟器中运行时,它运行得非常好,并且输出与 Android Studio 中的设计 View 相同。

但是,当我在实际设备上运行相同的应用程序时,该应用程序似乎被放大,底部和右边缘被裁剪。

有什么想法可能导致这种情况吗?

感谢您的帮助

最佳答案

Android 支持数百种具有多种不同屏幕尺寸的设备类型,从小型手机到大型电视机。因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户可以使用它。它必须优化每个屏幕配置的用户体验。

查看这个关于 Designing for Multiple Screens 的精彩教程了解更多详情。

Starting with Android 1.6 (API Level 4), Android provides support for multiple screen sizes and densities, reflecting the many different screen configurations that a device may have. You can use features of the Android system to optimize your application's user interface for each screen configuration and ensure that your application not only renders properly, but provides the best user experience possible on each screen.

查看这个android官方文档Supporting Multiple Screens获取更多相关信息。

关于java - Android 应用程序在真实设备与模拟器上显示不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43470693/

相关文章:

java - 请放心 : POST request example (help)

java - Java 中的稀疏矩阵

Android IP 流量路由 - WiFi 上的蜂窝 IP?

Android - Wifi 扫描 802.11-b

java - ArrayList<Object> 发送槽套接字

java - 将 mouseClicked 事件监听器添加到 JXMapViewer 上的航点

java - 如何在android studio中返回或重用Volley库的响应值?

java - 如何在 ExecutorService.shutdown() 之后立即运行未完成的任务?

android - 在 Activity 中的YouTubePlayerView中自动播放视频

android - 将按钮添加到 ExpandableListView 组项