Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.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 如何在不创建新布局的情况下支持多屏幕?_Android_Layout - Fatal编程技术网

Android 如何在不创建新布局的情况下支持多屏幕?

Android 如何在不创建新布局的情况下支持多屏幕?,android,layout,Android,Layout,根据我的研究,我需要创建一个大屏幕布局。 有没有其他方法不创建新布局? android是否不会根据屏幕大小自动调整图像和布局的大小 谢谢。是的,您可以为不同的设备创建不同的dimens.xml文件,并在dp中为不同的设备设置维度。 选中此链接,或者您可以使用使布局占据整个空间的属性(根据您在问题中提出的要求调整大小)。属性可以根据您要执行的操作而有所不同。例如,匹配父对象,如果父对象占用整个视图空间,或在ImageView上使用缩放属性等。我是否仍应创建不同的图像?把它放在hdpi,mdpi里?

根据我的研究,我需要创建一个大屏幕布局。 有没有其他方法不创建新布局? android是否不会根据屏幕大小自动调整图像和布局的大小


谢谢。

是的,您可以为不同的设备创建不同的dimens.xml文件,并在dp中为不同的设备设置维度。
选中此链接

,或者您可以使用使布局占据整个空间的属性(根据您在问题中提出的要求调整大小)。属性可以根据您要执行的操作而有所不同。例如,匹配父对象,如果父对象占用整个视图空间,或在ImageView上使用缩放属性等。

我是否仍应创建不同的图像?把它放在hdpi,mdpi里?我有一张1619像素x 801像素的图像,分辨率是72像素/英寸。我应该把它放在哪里?在hdpi中,如何转换不同大小的图像?谢谢,这取决于你想要的清晰程度。这就是我建议的开始:将您的图像放入mdpi中,并查看当您的imageview的大小更改时图像的外观。如果对于高分辨率设备或更大尺寸的图像视图(在这两种情况下,理论上图像中的像素可能不足),您的图像看起来是像素化的,您可以考虑提供一个替代图像。如果你不提供,安卓会尽其所能进行最佳缩放,图像可能好看,也可能不好看。您应该试试看。您有支持多屏幕的示例项目吗?你能给我发个链接让我研究一下吗?非常感谢。