5
Çalışma zamanında bir DialogFragment
genişliğini elde etmeye çalışıyorum, başarısız olan iki yöntem denedim.DialogFragment - İletişim genişliğini alın
İlk: içinde onCreateDialog
iletişim
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
...
...
AlertDialog dialog = builder.create();
width = dialog.getWindow().getAttributes().width;
return dialog;
}
width
oluşturulduktan sonra -1
İkinci ayarlandı:
public void onStart() {
width = getDialog().getWindow().getAttributes().width;
}
width
-2
yılındaseti deneyin http://stackoverflow.com/a/10118459/2553526 veya http://stackoverflow.com/a/18272220/2553526 –
@FaisalAli bu yöntemlerin Parçalara için Aktivite için geçerli değil gibi görünüyor nesneler. – Calc