如何使图像适合Android应用程序上的每个设备

时间:2014-02-22 07:33:30

标签: android

我正在插入按钮和图像,这些按钮和图像应该在Android设备宽度的水平方向上触摸边框,但它们不是因为按钮和图像的两侧几乎没有空间。当我在更大尺寸的设备上测试应用程序时,图像和按钮看起来相当小。我该怎么办?

3 个答案:

答案 0 :(得分:0)

这些链接将帮助您为多个屏幕创建应用程序:

http://developer.android.com/training/multiscreen/screensizes.html

http://developer.android.com/guide/practices/screens_support.html

这些是Android关于实现多种屏幕尺寸支持的官方文档。

<supports-screens android:smallScreens="true" 
          android:normalScreens="true" 
          android:largeScreens="true"
          android:xlargeScreens="true"
          android:anyDensity="true" />

将此添加到您的应用程序的清单文件中。

答案 1 :(得分:0)

  

按钮和图像的两侧几乎没有剩余空间

尝试更改UI组件的边距和填充。

  

当我在更大尺寸的设备上测试应用程序时,图像和   按钮看起来相当小。

Android documentation提供了有关各种屏幕尺寸应使用的尺寸图像的非常详细的信息。你可能想读一下。

答案 2 :(得分:0)

在XML文件中,您可以使用android:scaleType。请参阅scaleType的文档。

使用提供的描述有点难以理解scaleType,除非您使用每种比例类型并为自己查看其效果。

以编程方式,您可以执行this之类的操作,但这在很大程度上取决于您的特定用例要求。