Я хочу, чтобы представление переработчика занимало 100 % ширины AlertDialog.
Я использую это XML-код
Код: Выделить всё

но во время выполнения это выглядит вот так.

Обратите внимание, как TextView реагирует на макет ограничения, но RecyclerView нет.
вот как я показываю AlertDialog.
Код: Выделить всё
private void showDownloadablesDialog(LinkedList downloadableList) {
View downloadablesDialogView = getLayoutInflater().inflate(R.layout.downloadables_dialog, null, false);
RecyclerView downloadablesRecycler = downloadablesDialogView.findViewById(R.id.RV_DownloadablesDialogRecycler);
DownloadablesDialogAdapter adapter = new DownloadablesDialogAdapter(this, downloadableList);
downloadablesRecycler.setAdapter(adapter);
downloadablesRecycler.setLayoutManager(new LinearLayoutManager(this));
new AlertDialog.Builder(this)
.setView(downloadablesDialogView)
.setPositiveButton(R.string.ok, (dialogView, which) -> {
})
.create()
.show();
}
Я пытался изменить android:layout_width на match_parent, но получил те же результаты.
но когда я устанавливаю фиксированную ширину, она работает, но я не хочу использовать фиксированную ширину, поскольку это не приведет к тому, что приложение будет реагировать на экраны разных размеров.
РЕДАКТИРОВАТЬ:
Я заметил, когда нажал на Кнопка «Удалить» каким-то образом исправилась.
вот логика кнопки удаления внутри onBindViewHolder() в адаптере переработчика
Код: Выделить всё
holder.BFileRemove.setOnClickListener((button) -> {
Intent intent = new Intent(context, NetworkService.class);
intent.setAction(NetworkService.ACTION_MODIFY_DOWNLOADABLE);
intent.putExtra(NetworkService.EXTRA_MODIFY_TYPE, NetworkService.VALUE_MODIFY_DELETE);
intent.putEffmpeg -ss 30 -t 3 -i input.mp4 \
-vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" \
-loop 0 output.gifxtra(NetworkService.EXTRA_MODIFY_DELETE_UUID, downloadables.get(holder.downloadableIndex).uuid);
downloadables.remove(holder.downloadableIndex);
notifyItemRemoved(holder.downloadableIndex);
context.startService(intent);
});

Подробнее здесь: https://stackoverflow.com/questions/784 ... constraint