On Sun, May 27, 2012 at 6:18 PM, Kostya Vasilyev <[email protected]> wrote:
> Blending your own elements into standard Android UI is often very painful. > > It's gradually getting better for some things, but not everything. Some UI > related resources and values are considered by Google to be implementation > details, and are thus supposed to stay hidden. > > If a resource is not public, you can copy its value into your own project. > This bring up the issue of what happens if a manufacturer happens to > customize this same resource item in their firmware, but with 4.0 you are > guaranteed that the Holo theme will look the same on all devices. > > http://android-developers.blogspot.com/2012/01/holo-everywhere.html > > Another option is to rethink your UI, so it no longer requires a dialog > with buttons that blend with the standard AlertDialog. > > Some ideas: > > 1 - use an activity > 2 - put those buttons somewhere within the dialog's content > 3 - design an complete UI theme using your own colors and sizes, avoiding > the need to blend in > > -- K > > > 2012/5/26 Mike Jones <[email protected]> > >> I'm working on an Android app and I have an AlertDialog subclass. I would >> like to put 2 ImageButtons on the right side of the title area of the >> dialog (similar to the ActionBar in an Activity). I'm using >> setCustomTitle() to do this, which replaces the title area with a custom >> view of my own creation. This works fine, but the styling of my custom >> title area is not the same as the standard title styling (height, color, >> separator, etc). >> >> Here is an image of an AlertDialog with standard styling (this is from >> ICS, but I want to be able to match any variant -- not this particular >> style)[image: enter image description here] >> >> And here is an image of an AlertDialog with custom title and buttons >> (note how the title area height and title text color don't match the >> standard dialog) [image: enter image description here] >> My question is: *with the understanding that styling varies by OS >> version and manufacturer*, how can I style my custom title in the dialog >> so that it will match the standard title styling for other AlertDialogs? >> I've tried using android:layout_height="@android:dimen/ >> alert_dialog_title_height to set the height properly, but I get a >> "Resource is not public" error (also: why is this not public?). >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en > > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

