2013-12-10 2 views
6

Ho problemi nel differenziare le cartelle di layout per samsung galaxy s4 e samsung galaxy s3. Ho provato layout-sw360dp, layout-sw360dp-xxhdpi, layout-sw360dp-xhdpi, ecc. Tutte le volte che galaxy s4 e galaxy s3 selezionano entrambi da layout-sw360dp-xhdpi.Android- Come differenziare i layout Galaxy S-3 e Galaxy S-4?

Quindi quale dovrebbe essere la cartella di layout corretta per entrambi questi dispositivi?

enter image description here

+0

si dice che tutte le volte che s4 e s3 entrambi prelevano da layout-sw360dp-xhdpi -> è una cosa negativa? perché ti piacerebbe fare diversi file xml, non sta andando bene su tutti i dispositivi? – Hitman

+2

potrebbe esserci un problema nella formazione del nome della cartella, controlla se è ok di usare il qualificatore di densità con ** 'layout-x-x' ** coz i cerca il caso e trova che è usato con ** 'drawable-x-x' * * es. ** 'drawable-sw800dp-hdpi' ** – smkrn110

+0

@Hitman sì, il mio bisogno è di differenziare s4 da s3. Inoltre, qualsiasi layout non apparirà uguale su entrambi questi dispositivi. – rohit

risposta

2

Sto usando alcuni valori specifici di risoluzione nei miei progetti al fine di differenziare questi da altri layout e schermi.

È possibile creare layout con valori minimi di altezza e larghezza che possono essere visualizzati da gsmarena.

Samsung S3: http://www.gsmarena.com/samsung_i9300_galaxy_s_iii-4238.php

S3 di layout nome della cartella: Layout-W720-h1280

Samsung S4: http://www.gsmarena.com/samsung_i9500_galaxy_s4-5125.php

S4 layout di nome della cartella: Layout-w1080-h1920

Così utilizzeranno i layout corrispondenti creando cartelle di layout come queste.

1

Il Galaxy S4 ha uno schermo Full HD, è possibile creare un layout separato per questa risoluzione utilizzando layout-xxhdpi per S4 e layout-xhdpi per S3.