Я хочу иметь диалог, содержащий 3 просмотра
1. заголовок с черным фоном
2. некоторый основной текст на белом фоне
3. линия с 2 кнопками с серым фоном.
Проблема в том, что я хочу, чтобы цвет фона тела был БЕЛЫМ, но даже мой взгляд установил backgroundcolor на БЕЛЫЙ, кажется, есть некоторые поля сверху и снизу тела, которые получили другой цвет фона. 1003 *
TextView title = new TextView(this);
title.setText("This is my title");
title.setBackgroundColor(Color.BLACK);
title.setPadding(10, 10, 10,10);
title.setGravity(Gravity.CENTER);
title.setTextColor(Color.WHITE);
title.setTextSize(20);
TextView view = new TextView(this);
view.setText("Lorem Ipsum blabla bla \n more bla bla aha hhahah blablalblal.");
view.setBackgroundColor(Color.WHITE);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(false);
builder.setCustomTitle(title);
builder.setView(view);
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Bingo.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
((View)view.getParent()).setBackgroundColor(Color.WHITE); // <-- UGLY fix to avoid stupid margins at top and bottom of the body...
Какие-нибудь идеи, как я могу удалить последнюю строку кода "UGLY fix"?