2013-12-01 5 views
0

Хорошо, это уже третий раз, когда я задаю этот вопрос. Было бы признательно, если бы кто-то дал мне конкретный ответ с подходящим примером.Использование личных стилей в Android

При стилизации моего Android UI мне нужно было изменить внешний вид моего ALertDialog. Тем не менее, я пытался импортировать стиль диалога по умолчанию оповещения с помощью следующей

style name="alertDialogStyle" parent="@android:style/AlertDialog" 

Хотя делать выше, я получаю сообщение об ошибке сказав что-то вроде «родительского ресурса не найден». Насколько я слышал от других, кажется, что его частный стиль и не может быть использован.

Так или иначе, что это может быть использовано, о котором я знаю?

+0

Не «Если вам нужно расширить тему частной платформы, скопируйте определения стилей, которые вам нужны из источников платформ, в собственный проект» достаточно конкретны. Из моего ответа на ваш вопрос: http://stackoverflow.com/questions/20298006/android-using-default-styles. Во всяком случае, вместо повторной публикации по существу того же вопроса, пожалуйста, отредактируйте более старый, чтобы содержать дополнительную информацию. – laalto

+0

Даже если вы скопируете определения стилей, они все еще не работают ... Скажем, я копирую стиль AlertDialog .. говорит, что он не может распознать имена элементов – user3051574

ответ

0

Я думаю, вы должны использовать тему как ваш родитель вместо стиля.

Для AlertDialog по умолчанию тема @android:style/Theme.Holo.Dialog.Alert для сотовых и более поздних версий и @android:style/Theme.Dialog.Alert для более старых версий.

Вы можете увидеть объявление темы в [ANDROID_SDK] /platforms/android-19/data/res/values/themes.xml. Есть несколько вариантов, которые могут вас заинтересовать.

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