我有SingleChoiceItems对话框:
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getActivity(), R.style.AlertDialogCustom));
builder.setTitle("Выберите статус:")
.setSingleChoiceItems(mStatusesAdapter, 0, null)
.setPositiveButton("Подтвердить", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
})
.setNegativeButton("Отмена", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
builder.show();在此对话框中,我使用我的样式,其中我可以管理标题、操作等。
<style name="AlertDialogCustom" parent="@android:style/Theme.Material.Light.Dialog.Alert" tools:targetApi="lollipop">
</style>但是我不能在对话框中管理我的内容。如何更改内容大小?
谢谢。
更新
我来解释我的问题。
.setSingleChoiceItems(mStatusesAdapter, 0, null)适配器代码:
private ArrayList<Status> mStatuses;
private ArrayAdapter<String> mStatusesAdapter;
private class LoadInfoModel{
public ArrayList<Status> statuses;
}
loadInfoModel.statuses = DataGetHelpers.GetStatuses();
mStatuses = loadInfoModel.statuses;
ArrayList<String> statusesTitles = new ArrayList<>();
for (int i = 0; i < mStatuses.size(); i++){
statusesTitles.add(mStatuses.get(i).StatusTitle);
}
mListViewStatuses = new ListView(getActivity());
mStatusesAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.select_dialog_singlechoice, statusesTitles);
mListViewStatuses.setAdapter(mStatusesAdapter);我带了一个适配器来显示我的对话框的内容,结果是:

这件衣服对我来说尺寸很大,我怎样才能改变它们的尺寸?
回答
只需要使用自定义布局为您的适配器设置文本大小。
发布于 2016-08-22 17:37:59
你可以完全定制文本,试试下面的代码-
TextView title = new TextView(context);
title.setText("ALERT TITLE");
title.setTextSize(50);
title.setBackgroundColor(Color.GRAY);
title.setTextColor(Color.WHITE);
builder.setCustomTitle(title);将为您工作:)
发布于 2016-08-22 17:38:22
尝试像这样更改标题内容...
AlertDialog dialog = new AlertDialog.Builder(this).setMessage("Hello world").show();
TextView textView = (TextView) dialog.findViewById(android.R.id.message);
textView.setTextSize(40);https://stackoverflow.com/questions/39075562
复制相似问题