2017-01-13 8 views
-1

Ich wurde Dokumentation über tablayout für add Eigenschaft gelesen, um Grenze oben auf tablayout zu machen, aber es ist nicht vorhanden.Android TabLayout mit Rand oben

Also ich möchte einen Trick, um Tablayout Grenze oben haben (oder vielleicht unten).

danke.

+0

dies sehen, ist eine gute Lösung:
http://stackoverflow.com/a/5562193/4102927 –

+0

so muss ich mit einigen wickeln tablayout Aussicht? –

Antwort

1

Sie haben eine ziehbar erstellen, dann auf diese Weise rufen

android:background="@drawable/yourShapeHere" 

die ziehbar sieht aus wie ist:

<?xml version="1.0" encoding="UTF-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android"> 
     <solid android:color="#FFFFFF"/> 
     <stroke android:width="2dp" android:color="#515151"/> 
     <corners android:radius="3dp" /> 
     <padding android:left="10dp" android:top="5dp" /> 
    </shape> 
+0

danke für deine antwort, du gibst mir eine idee. Ich habe deinen Code geändert. –

0

Gelöst mit diese ziehbare xml:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="rectangle"> 
      <stroke 
       android:width="1dp" 
       android:color="#FFDDDDDD" /> 
      <solid android:color="#FFFFFFFF" /> 
     </shape> 
    </item> 
    <item 
     android:top="1dp"> 
     <shape android:shape="rectangle"> 
      <stroke 
       android:width="1dp" 
       android:color="#FFFFFFFF" /> 
      <solid android:color="#00000000" /> 
     </shape> 
    </item> 
</layer-list> 

und setzen in tablayout Attribut/Eigenschaft:

android:background="@drawable/drawableName"