Dies ist ein Dialogfragmentlayout.
Ich füge Inhaltsansicht (TextView oder ListView) in FrameLayout (@ id / base_dialog_content)
Wenn ListView viele Elemente enthält, ist Dialog in voller Höhe im Fenster.
Ich möchte die maximale Höhe Dialog oder Inhaltsansicht (oder Listenansicht)
festlegenBearbeiten:
Ich löse das Problem mit OnLayoutChangeListener.
Aber ich brauche dieselbe Funktion in der niedrigeren Version (unter HoneyComb)
In DialogFragment.onCreateView ()
%Vor%Um die maximale Höhe zu steuern, müssen Sie zuerst die Inhaltsansicht in einen Layout-Container einfügen (Linear / Relativ). Sagen wir, in meinem Beispiel verwende ich linearlayout
um die Bildschirmhöhe zu messen (Ich gebe es in Util.java):
%Vor%Danach erstellen Sie einen Container:
%Vor%Danach fügen Sie dem Container die textview / listview hinzu, dann fügen Sie den Container dem framelayout hinzu. Ich hoffe meine Antwort ist klar genug für Sie, aber wenn Sie eine andere Frage haben, zögern Sie nicht, in dem Kommentar zu fragen:)
Verwenden Sie diesen Code für die gesamte Bildschirmhöhe und -breite für den Dialog
%Vor%Tags und Links android android-layout android-linearlayout