2013-11-08 4 views
0

Я новичок в разработке Android.лучшие размеры для экрана заставки в Android

Я использую эту тему в разрешении/значения папки для отображения заставки экрана:

<style name="Theme.Splash" parent="android:Theme"> 
     <item name="android:windowBackground">@drawable/launch_screen</item> 
     <item name="android:windowNoTitle">true</item> 
    </style> 

в AndroidManifest у меня есть: код вида деятельности

<activity 
      android:name="SplashScreen" 
      android:screenOrientation="portrait" 
      android:theme="@style/Theme.Splash" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

заглавных экрана является:

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.os.Handler; 

public class SplashScreen extends Activity { 

    private static final int SPLASH_DISPLAY_TIME = 3000; /* 3 seconds */ 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
//  setContentView(R.layout.splash); 

     new Handler().postDelayed(new Runnable() { 

      public void run() { 

       Intent mainIntent = new Intent(SplashScreen.this, 
         MainActivity.class); 
       SplashScreen.this.startActivity(mainIntent); 

       SplashScreen.this.finish(); 
       overridePendingTransition(R.anim.mainfadein, 
         R.anim.splashfadeout); 
      } 
     }, SPLASH_DISPLAY_TIME); 
    } 
} 

и в папке res/drawable у меня есть файл launch_screen.png (480 * 800 пикселей).

1) Мои размеры подходят для большинства устройств Android?

2) Возможно, мне нужно добавить другие файлы изображений или стилей в другую папку?

Вы заранее заблаговременно?

+1

У этого есть * есть *, чтобы покрыть весь экран? Почему бы просто не сосредоточиться без масштабирования? Кроме того, есть ли * *, чтобы быть заставкой? Поскольку вы используете фиксированный таймер, я предполагаю, что это не для загрузки, так что это просто раздражение для пользователей, нет? – Geobits

+1

Предоставьте своим пользователям пользу. Забудьте о заставках. Они злые (Google это;). Наилучший размер для заставки - 0x0. – Simon

+0

ОК, я удалю его. Не знал, что это плохо – Pelegrim

ответ

1

Вам нужно изображение, которое андроид может растянуться на экране текущего устройства. И если это заполненная картина, вы, вероятно, захотите предоставить более одного, чтобы контролировать качество. http://developer.android.com/guide/practices/screens_support.html#support

Кстати ... Всплывающие экраны плохие;) подумайте, можете ли вы удалить его и начать напрямую.

+0

Можете ли вы предоставить инструкции в какой папке вставить какой образ или файл стиля? потому что для меня трудно понять инструкцию Google. лучше, если вы можете предоставить размеры пикселей. Мне нужно поддерживать все устройства Android. – Pelegrim

+0

Заставки могут быть хорошими, если показывать только при первом запуске приложения. – cremy

+0

Я уверен, что вы не нашли времени, чтобы прочитать мою ссылку. – Poutrathor

Смежные вопросы