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% 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:
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 .
Ä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