2014-11-10 5 views
1

Я написал программу для диалогового окна, которое появляется при нажатии на кнопку изображения, но, к сожалению, его заголовок фона черный и им не удалось изменить его цвет, часть над текстовым диалоговым окном, я опубликую снимок моего диалогового окна, пожалуйста, нужна помощь enter image description hereКак изменить цвет фона в диалоговом окне в Android?

@Override 
     public void onClick(View v) { 

      PopupMenu popup = new PopupMenu(wrapper, v); 

      popup.getMenuInflater().inflate(R.menu.home, popup.getMenu()); 

      popup.setOnMenuItemClickListener(new OnMenuItemClickListener() { 

       @Override 
       public boolean onMenuItemClick(MenuItem item) { 

        android.app.FragmentManager manager = getFragmentManager(); 
        final MenuDialog dialog = new MenuDialog(); 

        dialog.show(manager, "About App"); 

        return true; 
       } 
      }); 
      popup.show(); 
     } 
    }); 

ответ

1

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

final Dialog mailDialog = new Dialog(MainActivity.this); 
mailDialog.getWindow().setBackgroundDrawableResource(R.drawable.dialog_box); 

dialog_box.xml

<?xml version="1.0" encoding="utf-8"?> 

<corners 
    android:bottomLeftRadius="5dp" 
    android:bottomRightRadius="5dp" 
    android:topLeftRadius="5dp" 
    android:topRightRadius="5dp" /> 

<gradient 
    android:angle="-90" 
    android:centerColor="#660D1E4A" 
    android:endColor="#66011444" 
    android:startColor="#66505E7F" 
    android:type="linear" 
    /> 

<stroke 
    android:dashGap="0dp" 
    android:dashWidth="0dp" 
    android:width="1dp" 
    android:color="#ffffffff" /> 

Это диалоговое окно пользовательских вы можете добавить столько, сколько атрибут want.Hope это помогло бы

+0

сэра, dialog.getwindow() отсутствует в списке, что теперь делать ?? –

+0

Я тестировал этот код в eclipse, и он работал для me.getwindow(), функция доступна для диалога – thestrongenough

+0

любое другое решение sir ?? или кто может опубликовать другое решение, было бы очень полезно –

Смежные вопросы