- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试在 Android 中制作一个应用程序。我希望它应该能够在不同屏幕尺寸的多个手机上运行,所以我研究了 support multiple screen on developers据此,我必须创建 3 个不同的 xml 文件以支持三种不同的屏幕尺寸,并为每种类型的 xml 文件创建 3 种不同类型的图像。但是在博客上,我想到了使用当前屏幕尺寸方法来做到这一点。所以我很困惑我应该做什么。意味着优化和提高性能的方式。以及哪个更完美地支持所有类型的屏幕(超大屏幕除外)
最佳答案
在 XML 文件中定义高度、宽度和其他参数是比在运行时更好的选择。因为 XML 文件作为 Activity 的元数据(数据载体),并且在调用 onCreate 方法时避免了很多困惑。另外,为图像质量创建不同的文件夹(hdpi、xhdpi、ndpi、ldpi)
7寸设备使用mhpi10寸设备使用hdpi和xhdpiNEXUS 选项卡使用 hdpi 和 xhdpi 而不管它们的大小。手机使用 ldpi 和 ndpi。
美妙之处在于 android 设备在找到时自动选择合适的内容,即布局和图像。如果找不到它会首先搜索其他布局文件夹,例如在 x-large 文件夹中找不到布局然后它将搜索大,然后是中,小,其中一个最适合,(如果在其文件夹中找不到布局各自的文件夹)。
Nexus 会给你带来很多麻烦。要检查您的布局在不同设备上的外观,请尝试使用选项,它会告诉您它在具有这些高度宽度的设备上的外观,显示在图形( View )布局中。
关于安卓:支持多屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380885/
如何从 Android-Native-Screen 打开 flutter 屏幕? 我开了一个 Android-Native-Screen 从现有我们 flutter 项目 . 所以,在 Android
有人知道如何使用 java 和 google chrome 最大化 selenium webdriver 窗口吗? 我已经尝试过一些命令,例如maximize () window (),但没有成功。
Redmi A65 智能电视今天正式开卖,4K 超高清大屏 + 立体声扬声器,到手价 2599 元。 IT之家了解到,Redmi A65 智能电视搭载了一块 65 英寸 4K 屏,支持 HDR
9 月 26 日消息小米电视大师「至尊纪念版」将在 9 月 29 日发布,根据今天小米集团大家电部总经理李肖爽放出的海报显示,小米电视大师至尊版有两款。 小米电视大师「至尊纪念版」是小米首款
华为手环 6 今日在海外正式发布,英文名 Band 6。这款产品是华为手环 4 的升级版,屏幕尺寸由 0.96 英寸升级为 1.47 英寸 AMOLED 屏,分辨率 194 x 368。该手环外形类
我是一名优秀的程序员,十分优秀!