2017-07-18 121 views
-2

我有一個LinearLayout,它重複在Adapter中定義的元素。我一直在嘗試刪除底部邊框,但沒有成功。如何在Android中刪除LinearLayout邊框

RES /繪製/ rev_no_border.xml

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item 
     android:bottom="-1dp" 
     android:left="-1dp" 
     android:right="-1dp" 
     android:top="-1dp"> 
     <shape android:shape="rectangle" /> 
    </item> 

    <item 
     android:bottom="-1dp" 
     android:left="-1dp" 
     android:right="-1dp" 
     android:top="-1dp"> 
     <shape android:shape="rectangle" /> 
    </item> 

    <item 
     android:bottom="-1dp" 
     android:left="-1dp" 
     android:right="-1dp" 
     android:top="-1dp"> 
     <shape android:shape="rectangle" /> 
    </item> 

    <item 
     android:bottom="-1dp" 
     android:left="-1dp" 
     android:right="-1dp" 
     android:top="-1dp"> 
     <shape android:shape="rectangle" /> 
    </item> 

</layer-list> 

這是我如何附上繪製的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/revObjectListingWrapper" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:background="@drawable/rev_no_border" 
    android:color="@android:color/transparent" /> 

什麼我不這樣做?

Vielen dank im voraus。

UPDATE

enter image description here

+0

的LinearLayout在默認情況下沒有國界的。你確定這個問題是不是在你連接到的元素佈局?你能舉一個這樣的元素的例子嗎? – Tharkius

+0

@ Program-Me-Rev在你的文章上附加屏幕截圖 –

+0

張貼當前狀態的截圖 – FAT

回答

1

兩個ListView和RecyclerView(我不知道,你正在使用的那些)必須有分隔符的能力。基本上是在每個元素之間插入的小視圖。

,對於ListView,您可以使用此:

android:divider="@null" 
android:dividerHeight="0dp" 

的RecyclerView是比較麻煩一些,但你可以只是谷歌「安卓recyclerview刪除分隔」,然後有很多關於它的帖子

+0

非常感謝@Moonbloom。這很有幫助。它解決了它。 –

0

線性佈局默認情況下不添加任何邊界,如果你需要添加邊框,那麼你可以用繪製.xml文件,但你並不需要任何邊界佈局不需要添加任何東西。正常佈局XML是

<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> </LinearLayout>

-1
android:divider="@null" 

android:dividerHeight="0dp" 

android:childDivider="@null" 

您可以在ExanpandleListview使用刪除在佈局的邊界。