这是我第一次使用多个屏幕。我想为多个屏幕构建我的应用程序,即从 sw320dp
到 sw720dp
。我创建了以下布局文件夹。
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/