/ / diferença entre layout e layout-400dp-land - android, layout android, suporte a tela android, tela android

diferença entre layout e layout-400dp-terra - Android, android-layout, tela de suporte android, android-screen

O requisito para o aplicativo é que ele funcione em todos os dispositivos. Para apoiar isso eu tenho

seguintes padrões de layout

layout/
layout-land/
layout-sw400dp-port/
layout-sw400dp-land/
layout-sw600dp-port/
layout-sw600dp-land/
layout-sw7200dp-port/
layout-sw7200dp-land/

está funcionando bem para tablets de 7 "e 10".

para o sw400dp dispositivos, por exemplo, dispositivos de 5 ", como Samsung Note etc. layout/ e layout-land/. Como posso forçar esses dispositivos a usar layout-sw400dp-port/ e layout-sw400dp-land/

Respostas:

1 para resposta № 1

Você não pode

A nota original executa o GingerBread (2.3) e o sw- identificadores funcionam apenas a partir de 3,2.

http://developer.android.com/guide/practices/screens_support.html#support

Os qualificadores de configuração que você pode usar para fornecer recursos específicos de tamanho são small, normal, large e xlarge. Por exemplo, os layouts para uma tela extra grande devem estar em layout-xlarge /.

A partir do Android 3.2 (API de nível 13), os grupos de tamanho acima estão obsoletos e você deve usar o qualificador de configuração swdp

Dispositivos <3.2 não usarão o -sw layouts. Para oferecer suporte a todos os níveis de API, você precisará fornecer layouts usando os dois tipos de qualificadores.

Confira este post: http://android-developers.blogspot.co.uk/2011/07/new-tools-for-managing-screen-sizes.html

As versões anteriores da plataforma irão ignorar todos os recursos que usam os novos qualificadores de recursos. Esta, então, é uma abordagem que funcionará:

res/layout/main_activity.xml           # For phones
res/layout-xlarge/main_activity.xml    # For pre-3.2 tablets
res/layout-sw600dp/main_activity.xml   # For 3.2 and up tablets