2017-01-13 9 views
-1

Я прочитал документацию о tablayout для добавления свойства, чтобы сделать границу поверх tablayout, но она не существует.Android TabLayout с границей сверху

Так что я хочу получить трюк, чтобы tablayout имел границу сверху (или, возможно, внизу).

спасибо.

+0

увидеть это, является хорошим решением:
http://stackoverflow.com/a/5562193/4102927 –

+0

, так что я должен обернуть tablayout с некоторыми Посмотреть? –

ответ

1

вы должны создать вытяжке, а затем вызвать таким образом

android:background="@drawable/yourShapeHere" 

вытяжке это выглядит следующим образом:

<?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

Благодарю вас за ответ, вы даете мне некоторую идею. Я изменил ваш код. –

0

решаемые с этот извлекаемый 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> 

и установить в tablayout атрибут/свойства:

android:background="@drawable/drawableName"