5

Jestem nowy dla Androida, jsut bardzo proste proste pytanie, jak dodać dolną linię do widoku tekstu, tak aby wydaje się w dolnej części komórki jako 1DP, oto kod do tej pory:Jak dodać linię 1dp do dolnej części mojej komórki widoku tekstowego (nie do układu tabeli)?

<?xml version="1.0" encoding="UTF-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="47.5dp" 
     android:layout_marginLeft="2dp" 
     android:layout_marginRight="2dp" 
     android:paddingTop="13dp" 
     android:background="@drawable/line_str" 
     android:paddingLeft="8dp" 
     android:text="@string/manage_categories" 
     android:singleLine="true" 
     android:textColor="@color/white" 
     android:fontFamily="Roboto-Regular" 
     android:layout_gravity="center" 
     android:textSize="16sp" 
     /> 

line_str.xml następująco:

<?xml version="1.0" encoding="utf-8"?> 


<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<!-- This is the main color --> 
<item> 
    <shape> 
     <solid android:color="@color/black" /> 
    </shape> 
</item> 
<!-- This is the line --> 
<item android:bottom="1dp"> 
<shape> 
     <solid android:color="#252525" /> 
</shape> 
</item> 
</layer-list> 

Każda pomoc mile widziana. Dzięki!

Odpowiedz

6

Położyłbym rozciągający się poziomo obraz 9-częściowy i dodałbym go do właściwości drawableBottom w tekście.

chodzi o podejście warstwy liście spróbuj tego:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<!-- This is the main color --> 
<item> 
    <shape> 
     <size android:height="@dimen/textViewHeight"/> 
     <solid android:color="@color/black" /> 
    </shape> 
</item> 
<!-- This is the line --> 
<item android:top="@dimen/textViewHeight"> 
<shape> 
     <size android:height="1dp"/> 
     <solid android:color="#252525" /> 
</shape> 
</item> 
</layer-list> 
+0

co jest @ Dimen/textviewheight? –

+1

to byłaby twoja deklaracja wysokości textView w folderze dimens.xml. Możesz też zakodować wartość bezpośrednio tutaj. –

Powiązane problemy