我为一款全新的三星Galaxy Nexus开发的Android应用程序设置了一个launchimage。
"launchimage": {
"android": "images/splash.png",
"android-landscape": "images/splash.png"
},
当我启动应用程序时,图像显示。
但它并没有像它应该的那样填满屏幕。
图像为720x1280,这是Galaxy Nexus的原始分辨率。
如何显示正确尺寸的启动图像?
答案 0 :(得分:0)
其原因似乎是由于器件像素比/像素密度导致的图像缩小。
示例:三星Galaxy Nexus的像素比率为2(Source)。如果要在横向模式(1280 x 720像素)下获得全宽度启动图像,则需要至少1280x2 = 2560像素宽度的图像。对于纵向模式下的全宽度,您至少需要 720x2 = 1440像素宽度。
答案 1 :(得分:0)
这是高像素密度屏幕上的资源加载问题 - 它已在Trigger.io平台的v1.4.24中得到修复。
答案 2 :(得分:-1)
您提供的信息非常少,但据我所知,
如果您在图像视图中设置图像 你应该有Xml的发射图像
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/launchimage"
android:orientation="vertical" >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/launchimage"
android:scaleType="fitXY"
/>
<LinearLayout/>
or alertnativiely
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/launchimage"
android:orientation="vertical" >
<LinearLayout/>
LinearLayout不是强制性的,您可以选择您选择的布局