В приложении для Android я изменил все px на dp и sp. Теперь это не открытие. Что случилось? - PullRequest
1 голос
/ 02 июля 2011

У меня было много объектов, использующих px. Я изменил все в моем приложении на dp, а тексты на sp. Теперь мое приложение не открывается. Когда я использую отладчик и иду шаг за шагом, он открывается и затем отображает это Я не изменил ни одного кода до того, когда он работал, только px. Кстати, я использую tabHost и их должно быть 5 вкладок внизу. Это разбивает его примерно на 30. Это просто очень странные вещи, происходящие. Вы знаете, что не так и как это исправить?

Спасибо.

Это изображение является сообщением об ошибке:

enter image description here

Это изображение использует отладчик.

enter image description here

Ответы [ 2 ]

0 голосов
/ 02 июля 2011

Верните все sp и dp обратно в px и убедитесь, что они снова работают. затем начните вносить небольшие изменения, чтобы определить, какой элемент пользовательского интерфейса вызывает проблему. Когда вы найдете, какой из них это сделал, просмотрите свой код и убедитесь, что вы делаете какие-либо предположения и расчеты на основе размера этого элемента пользовательского интерфейса.

0 голосов
/ 02 июля 2011

Прочтите о DDMS и logcat, чтобы получить трассировку стека и посмотреть, в чем проблема: http://developer.android.com/guide/developing/debugging/debugging-projects.html

Это то, что вы ищете: enter image description here

...