0

こんにちは、画像ビューを含む main.xml レイアウトのスプラッシュ スクリーンがあります。ここに main.xml ファイルがあります

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/slide11" />
</LinearLayout>

これが私のsplashscreen.classファイルです

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 try {  
           new Handler().postDelayed(new Runnable() {
            public void run() 
            Intent intent = new Intent(getApplicationContext(),content_activity.class);
            startActivity(intent);
            Main.this.finish();   }  }, 5000);
            } catch(Exception e){}
}
 @Override
public void onBackPressed() {

        super.onBackPressed();
} }

エミュレータでこれを実行しようとするとすべて正常に動作しますが、デバッグ モードでデバイスで実行しようとすると、imageView で指定された画像が表示されませんが、指定された時間だけ白い画面が表示されます.どんな助けでも大歓迎です。

//編集: res/drawable フォルダーを再確認し、主に png を使用してみましたが、.gif を使用して試してみましたが、デバイスでは機能しませんでした。(デバイス micromax a110)

4

4 に答える 4

7

レイアウトの代わりにこれを使用してください。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/slide11" >

于 2013-07-17T05:04:29.017 に答える
5

画像のサイズのせいだったようですが、縮小するとうまくいきました!!

于 2013-07-17T05:30:12.443 に答える
1
Use image as layout background :-

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
 android:background="@drawable/slide11"

 >

</LinearLayout>
于 2013-07-17T05:06:51.337 に答える