AlertDialog com NumberPicker processado incorretamente
Eu 'tenho um problema sobre' renderização 'com meu NumberPicker dentro de um AlertDialog.
Eu mostro a você o código:
//setup del dialog
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setCancelable(false);
final NumberPicker picker = new NumberPicker(activity);
picker.setMinValue(0);
picker.setMaxValue(5);
//set bottoni dialog
builder.setPositiveButton(R.string.dialog_btn_seleziona, seleziona);
builder.setNegativeButton(R.string.dialog_btn_annulla, null);
//visualizzo il dialog
Dialog dialog = builder.create();
dialog.show();
o problema é que, em vez de obter um resultado como este:
Eu tenho este resultado:
O seletor de linha azul é muito longo, eu gostaria do mesmo comprimento da primeira foto
eu fundei este tópico:
NumberPicker processado incorretamente em uma caixa de diálogo
que explicam como corrigir esse problema e a solução é:
em vez disso
android:layout_width="match_parent"
Você deveria usar
android:layout_width="wrap_content"
android:layout_gravity="center"
o problema é que eu não tenho um layout (feito por mim mesmo para esse numberpicker), então eu preciso definir esses parâmetros programaticamente, mas não sei como.