Как создать снимок BottomSheetDialogFragment, который не охватывает всю ширину экрана (что-то вроде «Поделиться через» в Chrome на планшетах)?Android BottomSheetDialogFragment, который не занимает всю ширину
2
A
ответ
0
Похоже, что это не возможно, прямо сейчас: https://code.google.com/p/android/issues/detail?id=204670
1
Как разработчик предложил в этом вопросе связаны @UfoXp, проблема BottomSheetDialog.onCreate()
установка окна, чтобы MATCH_PARENT
оба способа:
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Dialog dialog = super.onCreateDialog(savedInstanceState);
if ((isTablet(getContext()) || isLandscape(getContext()))) {
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialogINterface) {
dialog.getWindow().setLayout(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.MATCH_PARENT);
}
});
}
return dialog;
}
private boolean isTablet(Context context) {
return (context.getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE;
}
private boolean isLandscape(Context context) {
return context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
}
Смежные вопросы
- 1. NetworkImageView занимает всю ширину экрана
- 2. TD занимает всю ширину строки
- 3. Прокручиваемое тело не занимает всю доступную ширину
- 4. UITextField не занимает всю ширину экрана
- 5. Android ActionBar с пользовательским макетом не занимает всю ширину родительского
- 6. JSpinner занимает всю ширину в JOptionPane
- 7. Изображение блока ссылок занимает всю ширину страницы
- 8. У вас заголовок занимает всю ширину тела
- 9. Изображение в таблице td занимает всю ширину
- 10. Ножная страница не занимает всю ширину страницы, что я должен использовать, чтобы занять всю ширину?
- 11. Carousel не занимает всю страницу
- 12. Как установить максимальную ширину для BottomSheetDialogFragment
- 13. Почему мой заголовок не занимает всю ширину страницы?
- 14. Элемент заголовка позиции занимает всю ширину окна просмотра и элемент div, который занимает остальную часть экрана.
- 15. AppCompat ActionBar пользовательский вид не занимает всю ширину экрана
- 16. Изображение не занимает всю ширину <td>
- 17. Kendo UI Chart не занимает всю ширину div
- 18. Android BottomSheetDialogFragment полностью не расширяется
- 19. Android: Диалог занимает 100% ширину
- 20. SearchView не расширяет всю ширину
- 21. CSS не заполняет всю ширину
- 22. Как исправить, когда угловой 2 компонент занимает всю ширину страницы?
- 23. Сетка 960 занимает всю ширину с изменением размера
- 24. Элемент с шириной wrap_content занимает всю ширину родителя
- 25. Вертикальная линия в CSS, который не занимает всю границу
- 26. Bootstrap 3: входная группа в форме navbar занимает всю ширину
- 27. jquery datatable не полностью занимает ширину
- 28. DIV не покрывает всю ширину
- 29. Диваны не охватывают всю ширину.
- 30. Iframe не охватывает всю ширину