如何更改我的android应用程序以获得不同的屏幕分辨率?

如何更改我的android应用程序以获得不同的屏幕分辨率?,android,screen,compatibility,Android,Screen,Compatibility,我已经开发了一个屏幕大小为480x800的应用程序。但当我把我的应用程序放在另一台分辨率为320x240的手机上时,屏幕底部的按钮就不可见了(它被裁剪了)。如果我拖到屏幕上,它也不可见。现在我想要两个解决方案 如果我的活动只有一个ImageView覆盖480x800大小的全屏,我如何更改我的应用程序以适应320x240大小的屏幕 如果我有一个比屏幕大的表单,那么我需要用户将屏幕拖到底部,以查看底部屏幕的内容。怎么做 请帮助…对于1)您只需将图像大小调整到ImageView父级(“窗口”)。在布局

我已经开发了一个屏幕大小为480x800的应用程序。但当我把我的应用程序放在另一台分辨率为320x240的手机上时,屏幕底部的按钮就不可见了(它被裁剪了)。如果我拖到屏幕上,它也不可见。现在我想要两个解决方案

  • 如果我的活动只有一个ImageView覆盖480x800大小的全屏,我如何更改我的应用程序以适应320x240大小的屏幕
  • 如果我有一个比屏幕大的表单,那么我需要用户将屏幕拖到底部,以查看底部屏幕的内容。怎么做
  • 请帮助…

    对于1)您只需将图像大小调整到ImageView父级(“窗口”)。在布局中使用此选项:

    <ImageView 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      ... />
    

    发布布局后编辑

    <ImageView 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      ... />
    
    上述建议同样适用,但:

    • 您不需要在ImageView周围放置环绕线布局:只需将其移除即可

    • 将第二个布局的根LinearLayour替换为ScrollView


    你能做的最好的事情就是为不同的屏幕大小使用替代资源。

    你能发布你的布局文件吗?在这里-不要错过我答案中的编辑。我正在为API 9开发。在我的代码中,匹配父项已经存在。它不是。不在imageview中。