getLineHeight () для списка элементов AlertDialog - PullRequest
0 голосов
/ 09 ноября 2018

Итак, у меня типичный AlertDialog (вычистил для наглядности)

AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setCancelable(true);
    builder.setIcon(icon);
    builder.setTitle(title);
    builder.setItems(stringArray, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // switch to handle user selection
        }
    });
    builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int i){
            dialog.dismiss();
        }
    });

    builder.create().show();

Мне нужно знать высоту строк элементов (передаваемых в AlertDialog через stringArray), чтобы я мог span на изображении drawable и масштабировать его должным образом. Если бы это было TextView, я мог бы просто сделать это

textView.measure(0,0);
int height = textview.getLineHeight();

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

...