Ich versuche die Design-Support-Bibliothek zu verwenden, um Tabs zu implementieren. Das Problem ist, dass der ViewPager die Symbolleiste und das Tablayout überlappt, wenn ich das Attribut
entferne %Vor%des Viewpagers.
viewpager überlappt die Symbolleiste und das Tablayout
und wenn ich das Attribut hinzufüge, läuft der viewpager über den Bildschirm.
viewpager überläuft den Bildschirm
Ich brauche nur den Viewpager, um den Platz nach dem Tablayout und der Symbolleiste zu belegen und den Bildschirm nicht zu überlaufen ...
Hier ist meine activity_main.xml
%Vor%und hier ist meine fragment_1.xml
%Vor%Jede Hilfe wird geschätzt
Ich weiß, es scheint spät zu sein. Aber ich sende meine Antwort.
In activity_main.xml verwenden Sie RelativeLayout anstelle von CoordinatorLayout, und Sie können AppBar entfernen. Um die Symbolleiste als AppBar zu definieren, können Sie diesen Code in MainActivity.java:
verwenden %Vor%Verwenden Sie in fragment_1.xml ein anderes Widget wie CardView oder ScrollView anstelle von LinearLayout, oder verwenden Sie LinearLayout im ersetzten Widget.
activity_main.xml
%Vor%fragment_1.xml
%Vor%Diese Lösung hat das gleiche Problem für mich gelöst.
Wenn Sie das AppBar-Layout nicht wirklich benötigen, entfernen Sie es.
%Vor%
Dieser Code funktioniert gut für mich.
Tags und Links android android-layout android-fragments androiddesignsupport android-viewpager