neowendigo
02/12/12, 19:06:35
Hola,
Quiero aplicar un estilo que el Graphical Layout muestra como Theme.DeviceDefault.Dialog.Alert (y que se muestra la "preview" como yo desearía que fuese). Se que es un estilo privado recientemente y que no puedo heredar de él, por tanto tengo que aplicarle los atributos que sea a mi estilo.
Pero, ¿qué atributos tengo que copiar exactamente si yo quiero que mi DialogFragment tenga ese mismo estilo? He probado muchos pero no lo consigo. Básicamente el resultado que busco es la transparencia del layout pero no hay forma con todos los atributos que he probado.
Esto me devuelve evidentemente error (el parent, como ya leí, es ahora privado):
<style name="MyDialogStyle" parent="@android:style/Theme.DeviceDefault.Dialog.Alert">
Error: No resource found that matches the given name.
¿Alguien podría ayudarme? Necesito clonar ese estilo a mi "custom style" y esto desesperado :(
Gracias por adelantado y saludos.
Enlaces que ya he visitado, entre otros:
http://developer.android.com/reference/android/app/AlertDialog.html http://developer.android.com/guide/topics/ui/themes.html
http://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Sta rs&groupby=&sort=&id=18659
No resource found that matches the given name '@android:style/AlertDialog' error after the latest android 3.2 sdk update
http://daniel-codes.blogspot.com/2011/08/new-to-android-more-style-restrictions.html
https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/styles.xml
https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml
He probado con todos estos atributos:
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:colorBackgroundCacheHint">@null</item>
Quiero aplicar un estilo que el Graphical Layout muestra como Theme.DeviceDefault.Dialog.Alert (y que se muestra la "preview" como yo desearía que fuese). Se que es un estilo privado recientemente y que no puedo heredar de él, por tanto tengo que aplicarle los atributos que sea a mi estilo.
Pero, ¿qué atributos tengo que copiar exactamente si yo quiero que mi DialogFragment tenga ese mismo estilo? He probado muchos pero no lo consigo. Básicamente el resultado que busco es la transparencia del layout pero no hay forma con todos los atributos que he probado.
Esto me devuelve evidentemente error (el parent, como ya leí, es ahora privado):
<style name="MyDialogStyle" parent="@android:style/Theme.DeviceDefault.Dialog.Alert">
Error: No resource found that matches the given name.
¿Alguien podría ayudarme? Necesito clonar ese estilo a mi "custom style" y esto desesperado :(
Gracias por adelantado y saludos.
Enlaces que ya he visitado, entre otros:
http://developer.android.com/reference/android/app/AlertDialog.html http://developer.android.com/guide/topics/ui/themes.html
http://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Sta rs&groupby=&sort=&id=18659
No resource found that matches the given name '@android:style/AlertDialog' error after the latest android 3.2 sdk update
http://daniel-codes.blogspot.com/2011/08/new-to-android-more-style-restrictions.html
https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/styles.xml
https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml
He probado con todos estos atributos:
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:colorBackgroundCacheHint">@null</item>