Saya harus mendesain layar splash (gambar yang pas dengan layar saat memuat) untuk aplikasi android menggunakan phonegap. Saya harus mendesain 4 gambar ukuran yang sesuai untuk 4 jenis layar seperti ldpi, mdpi, hdpi, xhdpi. Adakah yang bisa memberi tahu saya ukuran pasti dalam piksel untuk layar ini sehingga saya dapat mendesain dalam ukuran itu?
Contoh jawaban:
ldpi - 1024X768 px
mdpi - 111 X 156 px
We support ldpi, mdpi, hdpi and xhdpi displays; the following will define splash screens for each specific screen type.
<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />
android
splash-screen
pixel-density
pengguna1767962
sumber
sumber
Jawaban:
Ada beberapa ukuran layar yang berbeda karena Android tidak memiliki ukuran standar yang ditetapkan sehingga sebagai panduan Anda dapat menggunakan ukuran layar minimum, yang disediakan oleh Google.
Menurut statistik Google, mayoritas tampilan ldpi adalah layar kecil dan sebagian besar tampilan mdpi, hdpi, xhdpi, dan xxhdpi adalah layar berukuran normal.
Anda dapat melihat statistik pada ukuran relatif perangkat di dasbor Google yang tersedia di sini .
Informasi lebih lanjut tentang berbagai layar dapat ditemukan di sini .
9 Gambar patch
Solusi terbaik adalah membuat gambar sembilan tambalan sehingga batas gambar dapat meregang agar sesuai dengan ukuran layar tanpa memengaruhi area statis gambar.
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch
sumber
xlarge != xhdpi
, mereka mengukur dua hal yang sangat berbeda. Ukuran dp tersebut dicantumkan untuk ukuran bucket, bukan kepadatan.Ukuran layar splash untuk Android
dan pada saat yang sama untuk Cordova (alias Phonegap), React-Native dan semua platform pengembangan lainnya
Catatan: Mempersiapkan XXXHDPI tidak diperlukan dan mungkin juga ukuran XXHDPI karena area berulang dari gambar 9-patch. Di sisi lain, jika hanya ukuran Potret yang digunakan, ukuran Aplikasi bisa lebih kecil. Lebih banyak gambar berarti lebih banyak ruang yang dibutuhkan.
Perhatian
Saya rasa tidak ada ukuran pasti untuk semua perangkat. Saya menggunakan Xperia Z 5" . Jika Anda mengembangkan aplikasi crossplatform tampilan web Anda harus mempertimbangkan banyak hal (apakah layar memiliki tombol navigasi softkey atau tidak, dll). Oleh karena itu, saya pikir hanya ada satu solusi yang cocok. Solusinya adalah untuk siapkan layar splash 9-patch (temukan
How to design a new splash screen
judul di bawah).Itu dia!
Kode khusus Cordova
Untuk menambahkan baris ke config.xml untuk layar splash 9-patch
Untuk menambahkan baris ke config.xml saat menggunakan layar splash non -9-patch
Bagaimana merancang layar splash baru
Saya akan menjelaskan cara sederhana untuk membuat layar splash yang tepat menggunakan cara ini. Asumsikan kita sedang mendesain layar 1280dp x 720dp - xhdpi (x-large). Demi contoh saya telah menulis di bawah ini;
Di Photoshop: File -> New di jendela dialog baru atur layar Anda
Lebar: 720 Piksel Tinggi: 1280 Piksel
Saya kira ukuran di atas berarti Resolusi 320 Pixels / Inch. Tetapi untuk memastikan Anda dapat mengubah nilai resolusi menjadi 320 di jendela dialog Anda. Dalam hal ini Piksel / Inci = DPI
Selamat ... Anda memiliki template layar splash 720dp x 1280dp.
Cara menghasilkan layar splash 9-patch
Setelah Anda mendesain layar splash, jika Anda ingin mendesain layar splash 9-Patch, Anda harus memasukkan celah 1 piksel untuk setiap sisi. Untuk alasan ini Anda harus meningkatkan +2 piksel lebar dan tinggi ukuran kanvas Anda (sekarang ukuran gambar Anda adalah 722 x 1282).
Saya telah meninggalkan celah kosong 1 piksel di setiap sisi seperti yang diarahkan di bawah ini.
Mengubah ukuran kanvas dengan menggunakan Photoshop:
- Buka file png layar splash di Photoshop
- Klik ikon gembok di sebelah nama 'Latar Belakang' di bidang Lapisan (untuk dikosongkan alih-alih warna lain seperti putih) jika ada seperti di bawah ini: - Ubah ukuran kanvas dari menu Gambar (Lebar: 720 piksel menjadi 722 piksel dan Tinggi: 1280 piksel menjadi 1282 piksel). Sekarang, harus melihat celah 1 piksel di setiap sisi gambar layar splash.
Kemudian Anda dapat menggunakan C: \ Program Files (x86) \ Android \ android-studio \ sdk \ tools \ draw9patch.bat untuk mengonversi file 9-patch. Untuk itu buka layar splash Anda di aplikasi draw9patch. Anda harus menentukan logo Anda dan area yang dapat diperluas. Perhatikan garis hitam contoh splash screen berikut. Ketebalan garis hitam hanya 1 px;) Garis hitam sisi kiri dan atas menentukan area tampilan splash screen Anda. Persis seperti yang Anda rancang. Garis Kanan dan Bawah menentukan area addable dan removable (area yang berulang secara otomatis).
Lakukan saja: Zoom tepi atas gambar Anda pada aplikasi draw9patch. Klik dan seret mouse Anda untuk menggambar garis. Dan tekan shift + klik dan seret mouse Anda untuk menghapus garis.
Jika Anda mengembangkan aplikasi lintas platform (seperti Cordova / PhoneGap), Anda dapat menemukan alamat berikut hampir semua ukuran layar splash OS mabile. Klik untuk ukuran layar splash Windows Phone , WebOS , BlackBerry , Bada-WAC dan Bada .
https://github.com/phonegap/phonegap/wiki/App-Splash-Screen-Sizes
Dan jika Anda membutuhkan ukuran ikon aplikasi iOS, Android dll. Anda dapat mengunjungi di sini .
IOS
sumber
Untuk Perangkat Seluler Android
LDPI- icon-36x36, splash-426x320 (sekarang dengan nilai yang benar)
MDPI- icon-48x48, splash-470x320
HDPI- ikon 72x72, percikan- 640x480
XHDPI- icon-96x96, percikan- 960x720
XXHDPI- ikon- 144x144
Semua dalam piksel.
Untuk Perangkat Tablet Android
sumber
ldpi/mdpi/hdpi/xhdpi
sesuai dengansmall/normal/large/xlarge
dp menurut ini . Selain itu, jika ukurannya adalah piksel, ukurannya harus sesuai skala0.75/1/1.5/2
. Apakah Anda memiliki sumber untuk ukuran ini yang tidak saya lihat?sumber
Gunakan ini untuk membuat gambar Anda dan meletakkannya di folder sumber daya tertentu.
sumber
Cukup gunakan situs web ini: http://ticons.fokkezb.nl :)
Ini mempermudah Anda, dan menghasilkan ukuran yang benar secara langsung
sumber
Layar xlarge minimal 960dp x 720dp layout-xlarge 10 "tablet (720x1280 mdpi, 800x1280 mdpi, dll.)
layar besar setidaknya tablet tweener 640dp x 480dp seperti Streak (480x800 mdpi), tablet 7 "(600x1024 mdpi)
layar normal setidaknya 470dp x 320dp tata letak layar ponsel biasa (480x800 hdpi)
Layar kecil setidaknya 426dp x 320dp layar ponsel biasa (240x320 ldpi, 320x480 mdpi, dll.)
sumber