Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android为Nexus1和Nexus5调用相同的布局,但显示不同的设计_Android_Android Layout_Layout - Fatal编程技术网

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代替该布局?是的,您需要更改它们。它是首选的方法!