2014年11月8日土曜日

Android : AlertDialog のタイトル下の線(Divider)の色を変更する



id から Divider 用のラインに使われている View を取得して setBackgroundColor で色を設定します。
NumberPicker の時と同じような方法です。)

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.dialog)
       .setIcon(R.drawable.ic)
       .setMessage(R.string.dialog_msg);
//The tricky part
Dialog d = builder.create();
d.show();
int dividerId = d.getContext().getResources().getIdentifier("android:id/titleDivider", null, null);
View divider = d.findViewById(dividerId);
divider.setBackgroundColor(getResources().getColor(R.color.my_color));


参考 : How can I change the color of AlertDialog title and the color of the line under it

0 件のコメント:

コメントを投稿