Ich habe eine AppCompatActivity mit einer ListView, die ich als ein Dialogfeld anzeigen (d. H. Eine Liste fordert den Benutzer ein Foto oder ein Bild aus der Galerie zu wählen).AppCompat Thema verlieren alle blauen Titelstyling
Allerdings heißt es ich muss Theme.AppCompat
für den Dialog verwenden. So verwende ich
<style name="CameraMenuTheme" parent="Theme.AppCompat.Light.Dialog">
</style>
jedoch der resultierende Titel eine schwarze Farbe und keine unterstrichen hat, im Gegensatz zu dem blauen Text/blau unterstreichen, die in Standard-DialogFragments und dergleichen zu zeigen scheinen.
Wie bekomme ich das gleiche Theming zurück zu diesem Dialog Thema?
mit Bildschirm-Schnipsel Editiert:
ich diesen neuen Dialog von einem anderen DialogFragment Aufruf, indem Sie:
Intent intent = new Intent(getActivity(), CameraMenu.class);
intent.putExtra(TAG_1, stuff_1);
intent.putExtra(TAG_2, stuff_2);
startActivityForResult(intent, ACT_TAG);
einen bestimmten Grund für die Verwendung der Aktivität und die Anzeige als Dialog? Was Sie suchen, können Sie erreichen, indem Sie android.support.v7.app.AlertDialog.Builder verwenden, setitle und [setSingleChoiceItems] bereitstellen (http://developer.android.com/reference/android/app/AlertDialog.Builder. html # setSingleChoiceItems) –
@RajenRaiyarela I Ich bin in einem DialogFragment, bis ich meinem Benutzer die Wahl gebe, ein Bild von der Kamera oder Galerie zu holen, und diese Auswahl wird in Form eines in eine Aktivität eingebetteten ListViews gewährt Damit diese Aktivität als Dialog angezeigt wird, habe ich ein Dialogfeld verwendet. – KaliMa
Ich benutze eine ListView, um die Auswahl anzuzeigen, weil es mir erlaubt, effektiv Symbole für jede Option zu enthalten – KaliMa