Как настроить название диалога оповещений

Я пытаюсь изменить цвет текста и шрифт заголовка «Введите данные», который вы можете увидеть в снимок, но не смог его сделать. Пожалуйста, помогите мне решить эту проблему.

Код:-

public class MainActivity extends Activity { Button cust; Dialog custom; EditText Fname; EditText Lname; TextView txt; Button savebtn; Button canbtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cust = (Button)findViewById(R.id.cusdia); txt = (TextView)findViewById(R.id.txt); cust.setOnClickListener(new View.OnClickListener() { String fname,lname; @Override public void onClick(View view) { // TODO Auto-generated method stub custom = new Dialog(MainActivity.this); custom.setContentView(R.layout.dialog); Fname = (EditText)custom.findViewById(R.id.fname); Lname = (EditText)custom.findViewById(R.id.lname); savebtn = (Button)custom.findViewById(R.id.savebtn); canbtn = (Button)custom.findViewById(R.id.canbtn); custom.setTitle("Enter Details"); savebtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // TODO Auto-generated method stub fname = Fname.getText().toString(); lname = Lname.getText().toString(); txt.setText("Your Name is "+fname +lname); custom.dismiss(); } }); 

Диалоговое окно «Алерт» Снимок

Диалоговое окно «Алерт»

Добавьте следующий код в style.xml

 <style name="MyDialog" parent="@android:style/Theme.Dialog"> <item name="android:typeface">monospace</item> <item name="android:textColor">#ff4444</item> </style> 

and set your dialog like following

 d = new Dialog(Inquiry.this,R.style.MyDialog); 

Я уверен, вы получите то, что хотите.

Вы можете использовать ниже code.create пользовательский диалог с помощью xml-файла и избегать заголовка по умолчанию. Вместо строки заголовка по умолчанию вы можете использовать textview в файле xml.and также использовать стиль ниже в java-коде.

  Dialog dialog = new Dialog(DetailsActivity.this, R.style.FullHeightDialog); dialog.setContentView(R.layout.insert_text_dialog); 

стиль

 <style name="FullHeightDialog" parent="android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> </style> 

Вы можете просто использовать

  new AlertDialog.Builder(this) .setCustomTitle(customTitleView) 

И для customTitleView создайте view например TextView и установите для него font и color .

Intereting Posts
(Solved) Android – программно выбирает элемент GridView? Элементы списка ListView для Android не заполняют ширину Как использовать сенсорное событие детского просмотра в touchlistener родительского вида? Пользовательский вид Android не перерисовывается, хотя onDraw вызывается Проверьте, запущено ли уведомление приложения Драйвер файловой системы пользовательского пространства Android на неуправляемом устройстве? Могу ли я поймать сообщения LogCat при обычном использовании телефона (не подключенного к ПК)? JQuery Mobile: сфокусированный входной текст не учитывает z-индекс, появляющийся выше всего остального Не удалось выполнить метод активности Android PagerSlidingTabStrip NullPointerException при настройке ViewPager Защита API REST, доступная с Android Вход в систему с G + – почему область «plus.login» не будет работать одна? Средство просмотра кода Как ссылаться на стиль, определенный в модуле Android с помощью IntelliJ? Получите день рождения для каждого контакта в приложении Android