Android为Nexus1和Nexus5调用相同的布局,但显示不同的设计
我开发了一个应用程序,它有以下布局屏幕Android为Nexus1和Nexus5调用相同的布局,但显示不同的设计,android,android-layout,layout,Android,Android Layout,Layout,我开发了一个应用程序,它有以下布局屏幕 layout layout-large layout-xlarge 但对于nexus one和nexus five,它们只调用相同的“布局”文件夹,但两款手机在相同的设计中显示不同的内容,例如,如果我将屏幕调整为nexus five,则nexus one会受到影响,反之亦然 那个么,我如何为这两个方面准备屏幕呢 提前谢谢 使用dp代替px 使用相对长度和线性布局,必要时使用重量 您可以添加布局hdpi、布局xhdpi等以获得不同的效果 nexus 1、5
layout
layout-large
layout-xlarge
但对于nexus one和nexus five,它们只调用相同的“布局”文件夹,但两款手机在相同的设计中显示不同的内容,例如,如果我将屏幕调整为nexus five,则nexus one会受到影响,反之亦然
那个么,我如何为这两个方面准备屏幕呢
提前谢谢
使用dp代替px
使用相对长度和线性布局,必要时使用重量
您可以添加布局hdpi、布局xhdpi等以获得不同的效果
nexus 1、5等设备的布局。
使用dp代替px
使用相对长度和线性布局,必要时使用重量
您可以添加布局hdpi、布局xhdpi等以获得不同的效果
nexus 1、5等设备的布局。
检查您是否已将此添加到清单中
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
同时尽量避免使用layout large和layout xlarge,因为它在API 13中已被弃用。要了解更多关于支持多种屏幕尺寸的信息,请检查您是否已将其添加到清单中
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
同时尽量避免使用layout large和layout xlarge,因为它在API 13中已被弃用。有关支持多种屏幕尺寸的更多信息,请更改
layout
layout-large
layout-xlarge
到
320dp:典型的电话屏幕240x320 ldpi、320x480 mdpi、480x800
hdpi等。
480dp:像Streak 480x800 mdpi这样的tweener平板电脑。
600dp:7英寸平板电脑600x1024 mdpi。
720dp:10英寸平板电脑720x1280 mdpi、800x1280 mdpi等。
换衣服
layout
layout-large
layout-xlarge
到
320dp:典型的电话屏幕240x320 ldpi、320x480 mdpi、480x800
hdpi等。
480dp:像Streak 480x800 mdpi这样的tweener平板电脑。
600dp:7英寸平板电脑600x1024 mdpi。
720dp:10英寸平板电脑720x1280 mdpi、800x1280 mdpi等。
您是否在manifest.xml中添加了支持所有屏幕的代码?另外,请避免使用layout large或layout xlarge类文件夹,因为它在API 13及更高版本中已被弃用。请通过以下链接了解有关支持不同屏幕尺寸的更多信息!如果你能展示你在做什么,就不能盲目地说为什么会发生?并显示一些我们可以帮助您的布局代码。您是否在manifest.xml中添加了支持所有屏幕的代码?另外,请避免使用布局较大或布局较大的文件夹,因为API 13及更高版本中不推荐使用这种文件夹。请通过以下链接了解有关支持不同屏幕尺寸的更多信息!如果你能展示你在做什么,就不能盲目地说为什么会发生?并显示一些我们可以帮助的布局代码,在本文档中,请描述我创建的文件夹,如果它已从api 13弃用。,作为res/layout/my_layout.xml//layout for normal screen size默认res/layout large/my_layout.xml//layout for large screen size res/layout xlarge land/my_layout.xml//layout for extra large in横向我可以使用layout-sw320dp吗布局-sw480dp布局-sw600dp布局-sw720dp代替该布局?是的,您需要更改它们。它是首选方法,在本文档中,请描述我创建的文件夹,如果它已从api 13弃用。,作为res/layout/my_layout.xml//layout for normal screen size默认res/layout large/my_layout.xml//layout for large screen size res/layout xlarge land/my_layout.xml//layout for extra large in横向我可以使用layout-sw320dp吗布局-sw480dp布局-sw600dp布局-sw720dp代替该布局?是的,您需要更改它们。它是首选的方法!