Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Java 为不同屏幕设计xml布局:Android_Java_Android_Android Layout_Android Screen - Fatal编程技术网

Java 为不同屏幕设计xml布局:Android

Java 为不同屏幕设计xml布局:Android,java,android,android-layout,android-screen,Java,Android,Android Layout,Android Screen,我正在开发一个小应用程序,左上角有3个垂直按钮和一个覆盖屏幕其余部分的编辑框 我想运行此应用程序,以便能够在所有屏幕分辨率下工作。 所以我使用了相对布局、线性布局和安卓:按钮权重,它们平均分享了按钮的大小,效果很好 我的问题是我做错了吗 我们应该为不同的屏幕设计不同的布局,还是使用相同的布局,但添加重量和填充等属性是可以的???您可以看到这一点,也可以看到这一点 所以,你希望你的android应用程序具有响应性的布局 针对你的问题: [+1]布局->相对布局之外的相对/线性布局 属性按钮->安卓

我正在开发一个小应用程序,左上角有3个垂直按钮和一个覆盖屏幕其余部分的编辑框

我想运行此应用程序,以便能够在所有屏幕分辨率下工作。 所以我使用了相对布局、线性布局和安卓:按钮权重,它们平均分享了按钮的大小,效果很好

我的问题是我做错了吗

我们应该为不同的屏幕设计不同的布局,还是使用相同的布局,但添加重量和填充等属性是可以的???

您可以看到这一点,也可以看到这一点

所以,你希望你的android应用程序具有响应性的布局

针对你的问题:

[+1]布局->相对布局之外的相对/线性布局

属性按钮->安卓:权重

是您为应用程序所做的正确操作

备选方案:

但是如果你想要一个更好的设计,你可以使用html5和css3媒体查询等响应性设计技术。此外,还可以选择流体布局。这样做的好处是:

将不会有一个本机用户界面只为android,但同样可以用于其他平台的iOS,黑莓等,如果你需要的话

该设计将与本机浏览器更加无缝,并且小部件不会在较新版本的android中过时 平台也会发生变化,一旦发生变化,就会在另一个平台上反映出来 平台也是

更多信息:如果你想清楚如何为ANDROID设计,必须阅读

所以,你希望你的android应用程序具有响应性的布局

针对你的问题:

[+1]布局->相对布局之外的相对/线性布局

属性按钮->安卓:权重

是您为应用程序所做的正确操作

备选方案:

但是如果你想要一个更好的设计,你可以使用html5和css3媒体查询等响应性设计技术。此外,还可以选择流体布局。这样做的好处是:

将不会有一个本机用户界面只为android,但同样可以用于其他平台的iOS,黑莓等,如果你需要的话

该设计将与本机浏览器更加无缝,并且小部件不会在较新版本的android中过时 平台也会发生变化,一旦发生变化,就会在另一个平台上反映出来 平台也一样

更多信息:如果你想清楚如何为ANDROID设计,必须阅读


要支持不同的屏幕大小,您必须实现不同的布局。 在res目录下,您应该创建以下目录:

布局 布局小 大布局 布局xlarge

在每个目录中实现布局。请注意使用相同的名称调用所有布局。 如果您也想支持横向模式,则必须添加:

规划小型土地 大面积土地布局 布局用地

在Eclipse中,当您打开布局并选择名为“图形布局”的选项卡时,您将看到布局的显示方式。使用左上角的选项更改屏幕大小,您可以检查它在不同屏幕大小下的显示方式。 如果出现问题,可以使用打开xml并更正它。 我在这里创建了一个小教程


希望这能帮助您

支持不同的屏幕大小,您必须实现不同的布局。 在res目录下,您应该创建以下目录:

布局 布局小 大布局 布局xlarge

在每个目录中实现布局。请注意使用相同的名称调用所有布局。 如果您也想支持横向模式,则必须添加:

规划小型土地 布局大面积土地 布局用地

在Eclipse中,当您打开布局并选择名为“图形布局”的选项卡时,您将看到布局的显示方式。使用左上角的选项更改屏幕大小,您可以检查它在不同屏幕大小下的显示方式。 如果出现问题,可以使用打开xml并更正它。 我在这里创建了一个小教程

希望这对您有所帮助

,您应该看到,您应该看到