Могу ли я увеличить размер заголовка диалога? - PullRequest
2 голосов
/ 04 августа 2010

У меня есть Активность, запущенная как Theme.Dialog. Могу ли я установить его название в стиле «эллипс»? В настоящее время текст заполняется в onCreate () с помощью setText (). This.setEllipsize () не существует, как в TextView.

Или я могу написать Пользовательский диалог и установить там стиль заголовка? Я хотел бы знать, возможно ли это, прежде чем идти по этому пути.

Ответы [ 2 ]

5 голосов
/ 01 августа 2013

Чистота и простота без каких-либо пользовательских видов:

TextView tv = (TextView) dialog.findViewById(android.R.id.title);
tv.setEllipsize(TextUtils.TruncateAt.END);
1 голос
/ 29 декабря 2011

Следующий код поможет вам увеличить текстовое представление ...

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCustomTitle(GetDialogTitleView(this,R.string.TitleStr));

private static TextView GetDialogTitleView(Context mContext,int TitleResID)
    {

        TextView title = new TextView(mContext);
        title.setText(TitleResID);
        title.setBackgroundColor(Color.DKGRAY);
        title.setPadding(5, 5, 5,5);
        title.setGravity(Gravity.CENTER);
        title.setTextColor(Color.WHITE);
        TruncateAt ta = TruncateAt.MIDDLE;
        title.setEllipsize(ta);
        title.setTextSize(20);
        return title;
    }
...