Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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_Screen - Fatal编程技术网

Android 通过不同屏幕缩放对象是如何工作的?

Android 通过不同屏幕缩放对象是如何工作的?,android,screen,Android,Screen,我是Android新手,但我还是设计了一款在智能手机上运行良好的应用程序。我读了关于Android支持不同屏幕大小的教程,我想:“好吧,那太好了,Android本身会扩展应用程序以适应其他屏幕大小。我只需要有不同分辨率的不同图像,这样它们就会看起来更好。” 看来我不明白它到底是怎么工作的。通过使用Android SDK中的虚拟设备,我可以在更小的屏幕上运行我的应用程序。不幸的是,没有自动“缩放”,我的应用程序布局的一半没有显示在屏幕上。在我的智能手机上,一个图像按钮占据了屏幕的六分之一,它占据了

我是Android新手,但我还是设计了一款在智能手机上运行良好的应用程序。我读了关于Android支持不同屏幕大小的教程,我想:“好吧,那太好了,Android本身会扩展应用程序以适应其他屏幕大小。我只需要有不同分辨率的不同图像,这样它们就会看起来更好。” 看来我不明白它到底是怎么工作的。通过使用Android SDK中的虚拟设备,我可以在更小的屏幕上运行我的应用程序。不幸的是,没有自动“缩放”,我的应用程序布局的一半没有显示在屏幕上。在我的智能手机上,一个图像按钮占据了屏幕的六分之一,它占据了这个新的小屏幕的三分之一。 我忘了什么?我读了一些解释和其他帖子,但我得到的信息似乎表明没有发生自动缩放。。。也许我错过了一些基本规则? 多谢各位

编辑: 下面我添加一段代码作为示例。即使屏幕大小发生变化,我应该如何更改它以使图像按钮以相同的方式填充智能手机屏幕?(如果可能的话)


您需要使用
ScollView
来显示小屏幕上看不到的UI元素。请记住,
ScrollView
只能有一个子项:

<ScollView
[...] >

  <MyParentLayout
   [...] >

      <MyUiElements
      [...] >

   </MyParentLayout>

</ScollView>


是,例如,您可能没有使用设备独立单元。由于这里的人大多不是读心术的人,请附上活动和布局代码示例。scrollview不是我需要的,谢谢,完整的应用程序布局应该显示在屏幕上。我使用“dp”单位。imageButton是“wrap_content”,对于hdpi/mdpi/ldpi,我有不同的图像大小。稍后我将添加一些示例代码(起初我没有添加代码,因为我希望有一些明显的选项我没有设置)。“好吧,这是唯一的办法。@安德烈,如果你能帮忙的话,我在原始帖子中添加了我的代码。“dp”单位与分辨率无关,但也许我需要一个“大小独立”的单位度量。。。
<ScollView
[...] >

  <MyParentLayout
   [...] >

      <MyUiElements
      [...] >

   </MyParentLayout>

</ScollView>