So erstellen Sie ein Overlay-Layout für eine Listenansicht

8

Ich habe eine Listenansicht, die mit AsyncTask gefüllt wird, und am unteren Rand der App muss ich ein festes Overlay-Layout wie folgt anzeigen:

Aber ich kann nicht herausfinden, wie ich das in xml machen kann? Dies ist meine aktuelle layout.xml:

%Vor%     
Kaidul Islam 27.07.2013, 19:51
quelle

2 Antworten

9

Wie Daniel vorgeschlagen hat, verwenden Sie RelativeLayout , weil es das Stapeln von Komponenten ermöglicht (dasselbe gilt für FrameLayout und SurfaceView ). Der folgende Code gibt Ihnen das Layout, nach dem Sie suchen:

%Vor%

Im oben stehenden Code sind die für transparentBlack verwendeten Farbsechswerte #95000000 und white ist #ffffff .

Hier ist ein exzellentes Tutorial zu den Grundlagen des UI-Designs in Android: Android-Benutzeroberfläche Design: Layout Basics .

    
Vikram 27.07.2013, 20:02
quelle
2

Ändern Sie das übergeordnete Layout in RelativeLayout oder FrameLayout und positionieren Sie die fixierte Ansicht auf die gleiche Ebene wie ListView (aber nach ListView )

Etwas wie:

%Vor%

Sie können dann die fixierte Ansicht an den unteren Rand des Wrappings RelativeLayout

anpassen %Vor%     
Daniel L. 27.07.2013 19:57
quelle

Tags und Links