4

真新しい Samsung Galaxy Nexus で開発中の Android アプリの起動イメージをセットアップしました。

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

アプリを起動すると、画像が表示されます。

しかし、それは本来のように画面を埋めません。

画像は、Galaxy Nexus のネイティブ解像度である 720x1280 です。

適切なフル サイズの launchimage を表示するにはどうすればよいですか?

4

3 に答える 3

0

これは、高ピクセル密度の画面でのリソースの読み込みに関する問題でした。これは、Trigger.ioプラットフォームのv1.4.24で修正されています。

http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-24

于 2012-12-20T18:36:10.773 に答える
0

この理由は、デバイスのピクセル比/ピクセル密度による画像の縮小にあるようです。

例: Samsung Galaxy Nexus のピクセル比率は 2 (ソース) です。横向きモード (1280 x 720 ピクセル) で全幅の起動画像を使用する場合は、幅が 1280x2 = 2560 ピクセル以上の画像が必要です。縦向きモードで全幅を表示するには、少なくとも720x2 = 1440 ピクセルの幅が必要です。

于 2012-11-23T13:24:23.060 に答える
-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は必須ではありません。お好みのレイアウトを選択できます

于 2012-10-12T10:21:40.670 に答える