Intereting Posts
Объяснение метода getPixels для растрового изображения в Android Android: ACTION_BATTERY_LOW не запускается в эмуляторе. Получатель, зарегистрированный в коде, не отображается Не удалось создать файл – Android studio (приложение: mergeDebugResources) Как предотвратить множественные экземпляры активности при ее запуске с разными намерениями Как ограничить пользователя на DatePicker, вы можете выбрать только дату до сегодняшнего дня – 18 лет Остановить удаление приложения Android: запуск активности для другого стороннего приложения Navigator.geolocation.getCurrentPosition всегда получает код ошибки 3: время ожидания истекло Круглый буфер со звуковым сопровождением для Android Кнопка меню Android не отображается Локальные файлы Android WebView + AJAX Неподходящая высота шрифта Roboto RunOnUiThread в фрагменте Можете ли вы зарегистрировать приложение в меню «долгое нажатие кнопки питания»? Android-камера необъяснимое вращение при захвате для некоторых устройств (не в EXIF)

Почему 9-патч-графика правильно отображается в эмуляторе, но не на телефоне?

У меня есть RelativeLayout, который имеет фоновое изображение с 9 патчами. Изображение представляет собой простой пузырь речи с идеально сосредоточенной «стрелкой» в нижней середине. Диалоговое окно

RelativeLayout раздувается и размещается на MapView. Используя эмулятор, речевой пузырь можно легко указать на местоположение и расширить его содержимое (текст, изображение или и то, и другое). Однако, когда я запускаю свое приложение на телефоне, 9-патч не растягивается должным образом. «Стрелка» для речевого пузыря будет смещена влево на очень заметную величину.

Я в первую очередь тестирую Nexus S, но также Samsung Captivate и Nexus One. Таргетинг SDK 7. Протестированные эмуляторы для SDK 7+. У этой аппаратуры, похоже, есть эта проблема.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:id="@+id/BubbleLayout" android:background="@drawable/bubble" android:layout_width="wrap_content" android:gravity="center_horizontal"> <TextView android:layout_height="wrap_content" android:id="@+id/date" android:layout_width="wrap_content" android:maxWidth="196dp"></TextView> <TextView android:layout_below="@+id/date" android:layout_height="wrap_content" android:layout_width="wrap_content" android:maxWidth="196dp" android:id="@+id/summary"></TextView> </RelativeLayout> 

Solutions Collecting From Web of "Почему 9-патч-графика правильно отображается в эмуляторе, но не на телефоне?"