2017-07-18 7 views
-2

私は、アダプターで定義されているように要素を繰り返すLinearLayoutを持っています。私は下のボーダーを取り除こうとしていたが、成功しなかった。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

です。基本的に各要素間に挿入される小さなビューです。 「RecyclerViewは少しトリッキーですが、あなただけの仕切りを取り除く「GoogleのAndroid recyclerviewでき

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

をして、それについての記事がたくさんあります

を:

リストビューコントロールに対して

、あなたはこれを使用することができます。

+0

@Moonbloomに感謝しました。それは役に立ちました。それはそれを解決しました。 –

0

リニアレイアウトは、あなたが境界線を追加する必要がある場合、あなたは描画可能な.xmlファイルを使用することができ、デフォルトではすべての境界線を追加しませんが、あなたが任意の境界線を必要としませんレイアウトは何も追加する必要はありません。通常のレイアウトXMLはどちらも、リストビューとRecyclerViewは(私はあなたが使用しているそれらのどれかわからない)分周器を持っている能力を持っている

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

-1
android:divider="@null" 

android:dividerHeight="0dp" 

android:childDivider="@null" 

あなたのレイアウトで境界線を削除するにはExanpandleListviewで使用することができます。

関連する問題