Это может быть легко, но я нигде не могу найти ответ.
Я использую setCustomTitle для своего диалогового окна предупреждения, чтобы использовать мое собственное представление для заголовка диалога:
View customTitle = getLayoutInflater().inflate(R.layout.dialog_title, null);
new AlertDialog.Builder(AddBusActivity.this).setCustomTitle(customTitle).(some more stuff).show();
И dialog_title.xml:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:text="My Title"
android:id="@+id/title"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:gravity="right|center_vertical">
</TextView>
</LinearLayout>
Моя проблема заключается в том, чтобы заставить заголовок TextView
использовать стиль заголовка диалога по умолчанию.
В моем устройстве фон диалогового окна оповещений темный, поэтому текст должен быть ярким, но на других устройствах он может отличаться.
Я попытался добавить android: textAppearance = "@ android: style / TextAppearance.DialogWindowTitle" в TextView, но из-за этого текст стал черным, что не так стиль.
Как я могу решить эту проблему?