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

Android 安全背景大小

Android 安全背景大小,android,Android,所以我想使用png作为我的android应用程序的背景 条件是最大的雪花: 总是在右上角。我只能按比例缩放图像,否则,雪花最终会看起来像一堆我不知道是什么: 考虑到过多的设备分辨率和dpi的可用性,什么是实现我想要的合理方式 更新: 我知道9-patch。但是我的背景不能用一个9-patch来表达。充其量,我所能做的就是尽可能将源包含在最大的维度中(按比例)。在我的例子中,源的大小是1920X2400。换言之,在我的应用程序中,最安全的尺寸(均匀缩放)是什么 下面是一个例子: 原作者的图

所以我想使用png作为我的android应用程序的背景

条件是最大的雪花:

总是在右上角。我只能按比例缩放图像,否则,雪花最终会看起来像一堆我不知道是什么:

考虑到过多的设备分辨率和dpi的可用性,什么是实现我想要的合理方式

更新: 我知道9-patch。但是我的背景不能用一个9-patch来表达。充其量,我所能做的就是尽可能将源包含在最大的维度中(按比例)。在我的例子中,源的大小是1920X2400。换言之,在我的应用程序中,最安全的尺寸(均匀缩放)是什么

下面是一个例子:

原作者的图像版权。此处仅用于说明

使用9号补丁。看见这是如何制作的。它们只缩放您定义为可缩放的图像部分,其余部分保留。

使用9面片。看见这是如何制作的。它们只缩放您定义为可缩放的图像部分,其余部分保留。

我会这样做: 使用
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就会自动调整图像大小,保留比例。

我会这样做: 使用
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就会自动调整图像大小,并保留比例。

很抱歉,我没有提到这一点。我知道9补丁,但我的图形不能用9补丁来表达。我的例证也许是不够的。请参见编辑。啊,那么你想从高度中剔除不同的量,这样就不会缩放任何图像?不,我可以缩放,只要它是均匀的并保持原始纵横比。问题是,典型的“手机”的显示尺寸比为3:4,而典型的“平板电脑”可能为4:3。那么,考虑到这些限制条件,我的最佳选择是什么?。你读过这本书了吗?您可以为不同的屏幕选择不同的绘图工具&android将为您选择。对不起,我没有提到这一点。我知道9补丁,但我的图形不能用9补丁来表达。我的例证也许是不够的。请参见编辑。啊,那么你想从高度中剔除不同的量,这样就不会缩放任何图像?不,我可以缩放,只要它是均匀的并保持原始纵横比。问题是,典型的“手机”的显示尺寸比为3:4,而典型的“平板电脑”可能为4:3。那么,考虑到这些限制条件,我的最佳选择是什么?。你读过这本书了吗?您可以为不同的屏幕选择不同的绘图工具&android将为您选择。