android - 支持安卓不同屏幕

标签 android android-layout android-screen-support

这是我第一次使用多个屏幕。我想为多个屏幕构建我的应用程序,即从 sw320dpsw720dp。我创建了以下布局文件夹。

res/layout-sw320dp
res/layout-sw360dp
res/layout-sw480dp
res/layout-sw600dp
res/layout-sw720dp

我已经复制了这些文件夹中的所有 xml 文件。我还需要添加什么来确保所有布局都支持多个屏幕吗?我已经浏览了 android 文档,但我不清楚 manifest.xml 部分。如果有人在他们的应用程序中实现了多屏幕支持,那么请提供相同的描述和实现。

最佳答案

第 1 步 - 您必须为不同屏幕的不同值创建不同的值文件夹。 转到你的项目/app/src/main/res。 右键单击 res 并在其中创建不同的值文件夹。

步骤 - 2. 创建文件夹命名 大值 值小 值-sw320dp 值-sw320dp-hdpi 值-sw320dp-xhdpi 值-sw320dp-xxhdpi 值-sw480dp 值-sw600dp 值-sw720dp 步骤 - 3. 在值文件夹中创建 dimensions.xml 文件。 不同屏幕尺寸的不同值。

values-ldpi                     2.7" 240*320 ldpi
values-ldpi                     3.3" 240*400 ldpi
values-ldpi                     3.4" 240*432 ldpi

values-mdpi                     3.2" 320*480 mdpi

values-hdpi                     4.0" 480*800 hdpi
values-hdpi                     3.7" 480*854 hdpi

values-xhdpi                    4.7" 1280*720 xhdpi
values-xhdpi                    4.65" 720*1280 xhdpi

values-sw480dp                  5.1" 480*800 mdpi
values-sw480dp                  5.4" 480*854 mdpi

values-sw600dp                  7.0" tablet 1024*600 mdpi

values-sw720dp                  10.1" tablet 1280*800 mdpi

当您将 dimension.xml 文件附加到您的布局时,您将直接影响您的屏幕尺寸。 这将帮助您为所有类型的屏幕设置尺寸。

关于android - 支持安卓不同屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45611354/

相关文章:

java - 当我打开任何 Android 应用程序时,如何显示我的布局(xml 文件)?

java - 如何使用 Android Beam 确认我的消息已收到?

android - 物理键盘方向

android - 如何在 ScrollView 下方布置辅助固定页脚?

android - LinearLayout * 元素大小

android - 如何测试android应用程序?

android - 适用于 Android 的图标 DPI

android - 理解andengine纹理加载

Android:如何将LinearLayout分成大小完全相同的两部分?

android - 如何为多个屏幕分辨率定义可绘制文件夹名称(Nexus 10 和 Galaxy Tab 10 之间的冲突)?