2016-02-28 2 views
0

Я пытаюсь создать диалоговое окно с пользовательской темой следующего этого урока: http://androblip.huiges.nl/2010/05/09/theme-android-dialog/Android пользовательский стиль в диалоговом

Я создал собственную тему:

значения/styles.xml:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

Я пытаюсь создать диалог с этой темой в MainActivity.java:

final Dialog dialog = new Dialog(context, android.R.style.AppTheme); 

я получаю следующее сообщение об ошибке:

Cannot resolve symbol 'AppTheme'

Я также попытался чтение документации на стили и темы (http://developer.android.com/guide/topics/ui/themes.html), но я не мог найти ничего.

Я также пробовал очистить проект, но он все еще не может его найти.

ответ

0

Использование final Dialog dialog = new Dialog(context, R.style.AppTheme);

+0

wow Я должен быть слепым lol, я так долго пытался понять это. Благодарю. –

0

Для андроида стиля по умолчанию, вы должны использовать

android.R.style.Theme_DeviceDefault_Dialog , например

AlertDialog.Builder builder = new AlertDialog.Builder(this, android.R.style.Theme_DeviceDefault_Dialog); 

Для вашего пользовательского стиля вы должны использовать R. style.your_style

например

final Dialog dialog = new Dialog(context, R.style.AppTheme); 
Смежные вопросы