Kombiniere layout_weight mit minWidth

9

Ich habe ein Layout, das ich in zwei Ansichten unter Verwendung von layout_weight (1: 2) aufteilen möchte. Aber ich möchte, dass die linke Ansicht eine Breite von mindestens 400 dpi hat.

Wenn beispielsweise die linke Ansicht eine Breite von 420 dpi erhält, belassen Sie sie, aber wenn sie weniger als 400 dpi hat, dann lassen Sie sie 400 dpi und geben Sie der anderen Ansicht den Rest.

Dies ist das Layout, das ich versucht habe und nicht für mich funktioniert hat.

%Vor%

Bitte helfen Sie, Danke!

    
Yaniv 13.08.2015, 06:16
quelle

2 Antworten

1

Ich denke, das ist was du brauchst:

%Vor%

Grundsätzlich sollte das erste Layout den benötigten Platz einnehmen, aber nicht weniger als 400 dpi. Der zweite wird alles übrige übernehmen. Wie bei allen Fällen, in denen weight beteiligt ist, stellen Sie sicher, dass der benötigte Platz (für die Breite) für die 2 Kinder kleiner ist als das, was der Elternteil bieten kann, sonst haben Sie Dinge außerhalb des Bildschirms.

Hinweis : Ich habe es im Telefonlayout versucht, aber 400dp war im Hochformat nicht im Bild, so dass es so aussah, als würde das erste Layout den ganzen Platz einnehmen, also probiere es bitte auf einem Gerät aus mit mehr als 400dp in die Richtung, in die Sie Ihre Layoutspanne haben möchten: -)

    
N.T. 13.08.2015 12:39
quelle
-1
%Vor%     
Pranay Narvankar 13.08.2015 07:28
quelle

Tags und Links