Универсальное приложение для обоих планшетов + телефонов - PullRequest
0 голосов
/ 12 октября 2011

Я разрабатываю одно приложение как для планшетов, так и для мобильных телефонов. В настоящее время мое приложение работает на мобильных телефонах (как в соответствии с макетами и т. Д.) ... но я не знаю, как его отличить для мобильных телефонов / планшетов. Я также видел некоторые ответы на Stackoverflow.com, в которых некоторые люди отвечали, которые используют разные layout-large, layout-xlarge.

но если макет отличается и мы следуем приведенному выше сценарию, то в программировании записывается setcontentView (R.layout .---).

Итак, мы должны упомянуть здесь также, что setContentView (R.layout-large .---) .. Я так запутался с этим .. Может кто-нибудь предложить мне что-нибудь ...

Ответы [ 2 ]

1 голос
/ 12 октября 2011

вам нужно только по-разному называть папку, в которой содержится одно имяLayout.xml

вроде так

--layout
   -- myLayout.xml
--layout-large
   -- myLayout.xml
--layout-xlarge
   -- myLayout.xml

на коде, вам нужно только использовать

secContentView(R.layout.myLayout);

Android найдет для вас подходящее.

0 голосов
/ 12 октября 2011

Android OS выберет соответствующую папку на основе размеров устройства и других свойств.

Таким образом, вы можете сохранить имя ресурса во всех папках, и Android выберет из соответствующей папки.

...