亲爱的所有我将在Android应用程序中工作我应该设计界面。我在http://developer.android.com/design/index.html上阅读了文章,但我仍有一些遗漏点。 我是否需要为每种设备尺寸设计背景?
答案 0 :(得分:0)
检查此Link是否支持多个屏幕。此链接将向您展示如何为不同的屏幕尺寸设备创建不同的布局。
但即使你想制作一个独特的布局来支持方向或肖像模式的多个屏幕,
For image, use 9 patch images.
以下是链接http://developer.android.com/tools/help/draw9patch.html
对于任何小部件的宽度和高度,请使用wrap_content或match_parent,或者您可以使用android:layout_weight
和android:weightSum
避免使用pixels i.e. px
使用 dp
通过这种方式,您可以创建适用于多个屏幕的独特布局,但该屏幕应该处于方向或纵向模式。
If you want to support for for both,then you have to create
的 layout-land
强> for landscape mode in the res folder
的。
答案 1 :(得分:0)
实际上,你应该这样做。 android中有4个主屏尺寸,从res / layout-xlarge,res / layout-large,res / layout-normal和res / layout-small获取布局xmls。同时,您应该为不同的屏幕使用不同的图像分辨率,从drawable-hdpi,drawable-xhdpi,drawable-mdpi和drawable-ldpi获取图像。
答案 2 :(得分:0)
取决于背景类型。如果您的背景是具有高分辨率的图像,则如果整个背景是图像,则应为不同的屏幕尺寸提供不同的图像。 你也可以:
sw<N>dp
- 您可以指定应使用图像的屏幕的最小宽度。这是资源文件夹的限定符名称。您可以在此处使用一些常用屏幕尺寸的值:
您还应该看看其他qualifiers让Android在运行时选择图像(屏幕密度,可用宽度,可用高度,屏幕大小或屏幕方面)。通过将这些限定符和测试结合起来,您将确保用户在每个设备上都拥有最佳体验。