2017-11-28 4 views
0

Die Höhe meines Tablayout ist Wrap-Inhalt. Aber es funktioniert nicht. Ich füge den Screenshot hier ein. Es funktioniert OK in Mobiltelefonen, aber nicht in Tab.Tablayout-Höhe funktioniert nicht im Tablet

enter image description here

Dieses Problem war auch mit der Breite, aber der Tag-App: tabMaxWidth = "0DP" half mir aus. Wie kann ich das überwinden? Hier ist der Code zum Layout.

+0

Danke @halfer aber ich folgte der Antwort von diesem Link und es funktionierte perfekt. https://stackoverflow.com/questions/30843775/tab-not-taking-full-width-on-tablet-device-using-android-support-design-widget – Pousti

+1

Just korrigiert es. – Pousti

Antwort

0

Das Problem war mit dem Eltern des tablayout. Das tablayout war in Ordnung. Hier ist der Code für den übergeordneten Artikel.

<RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@color/default_app_white" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" 
     > 
     <android.support.design.widget.TabLayout 
      android:id="@+id/tablayout_add" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      app:tabMaxWidth="0dp" 
      android:minHeight="0dp" 
      android:layout_gravity="bottom" 
      android:layout_below="@+id/relativeLayout" 
      app:tabGravity="fill" 
      app:tabBackground="@drawable/tab_color_selector" 
      app:tabIndicatorColor="@color/sea_green" 
      app:tabIndicatorHeight="2dp" 
      app:tabMode="fixed" 
      android:clickable="false"/> 
</RelativeLayout> 
0

Gemäß Material Design-Richtlinie Registerkarte Layout-Höhe ist 48dp. Geben Sie diesen Wert in der Dimensionsdatei ein und verwenden Sie diesen Dimensionsschlüssel in der Höhe.

Und Registerkarte Layout Textgröße ist 14sp.

+0

wrapcontet wird nicht funktionieren? Wird der Inhalt nicht entsprechend der Breite umbrochen? – Pousti

+0

bitte erläutern Sie Ihre Antwort. Wie verwende ich diesen Wert in der XML? Wenn ich den Wert in Tabl Widht verwende, wird es das Layout für andere Geräte wie Handys nicht beeinflussen? – Pousti

Verwandte Themen