所以我想用png作为我的android应用程序的背景。
条件是最大的雪花:
总是在右上角。我只能按比例缩放图像,否则,雪花最终会看起来像一堆我不知道的是什么:
鉴于过多的设备分辨率和dpi可用,什么是实现我想要的合理方式?
更新 我知道9补丁。但我的背景不能用9补丁来表达。充其量,我能做的就是尽可能按比例包括最大尺寸的光源。在我的情况下,源的大小是1920X2400。要重新解释我的问题,在我的应用程序中包含哪些最安全的大小(使用统一缩放)?
以下是一个例子:
原作者的图像版权。在这里使用,仅用于说明。
答案 0 :(得分:1)
答案 1 :(得分:0)
我会这样做:
使用RelativeLayout
将图像设置在其父容器的右上角,并根据屏幕大小按比例调整图像大小
示例:
<RelativeLayout xmlns:android="schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" >
<ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:src="@drawable/expander_close_holo_dark" />
</RelativeLayout>
只要你通过android:src
提供图片,android会自动调整大小,保留比例。