我的trigger.io应用程序的'launchimage'在Galaxy Nexus上太小了

时间:2012-08-20 04:27:05

标签: android galaxy trigger.io

我为一款全新的三星Galaxy Nexus开发的Android应用程序设置了一个launchimage。

"launchimage": {
            "android": "images/splash.png",
            "android-landscape": "images/splash.png"
        }, 

当我启动应用程序时,图像显示。

但它并没有像它应该的那样填满屏幕。

图像为720x1280,这是Galaxy Nexus的原始分辨率。

如何显示正确尺寸的启动图像?

3 个答案:

答案 0 :(得分:0)

其原因似乎是由于器件像素比/像素密度导致的图像缩小。

示例:三星Galaxy Nexus的像素比率为2(Source)。如果要在横向模式(1280 x 720像素)下获得全宽度启动图像,则需要至少1280x2 = 2560像素宽度的图像。对于纵向模式下的全宽度,您至少需要 720x2 = 1440像素宽度

答案 1 :(得分:0)

这是高像素密度屏幕上的资源加载问题 - 它已在Trigger.io平台的v1.4.24中得到修复。

http://docs.trigger.io/en/v1.4/release-notes.html#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不是强制性的,您可以选择您选择的布局