Intereting Posts
CyanogenMod на Android эмулятор – это возможно? Нет ошибки «Только исходный поток, создавший иерархию представлений, может коснуться его представлений», когда представление обновляется без задержки Ошибка IONIC с плагином для передачи файлов Cordova Android JSON HttpClient для отправки данных на сервер PHP с помощью HttpResponse Уведомлять службу Android, когда связанный клиент отключается Android: открывать файловый ресурс каждый раз, когда я хочу регистрироваться ViewFlipper vs Fragments Поиск того, что нарушало политику StrictMode Robolectric 2 – создать активную проверку с намерением Проблемы с перенаправлением Webview Как выполнить файл dex в android с помощью команды? Вид не может быть разрешен для типа Обрезать изображение фиксированного размера в Android Нужно ли мне предоставлять изображения с разным размером, если я получаю его с помощью Picasso или Glide или Volley? BLE GATT onCharacteristicChanged не вызывается после подписки на уведомление

DialogFragment – получить ширину диалога

Я пытаюсь получить ширину DialogFragment во время выполнения, я пробовал два метода, которые не удались.

Сначала: внутри onCreateDialog после того, как диалог был создан

 public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); ... ... AlertDialog dialog = builder.create(); width = dialog.getWindow().getAttributes().width; return dialog; } 

width была установлена ​​равной -1

Во-вторых:

 public void onStart() { width = getDialog().getWindow().getAttributes().width; } 

width была установлена ​​равной -2