2017-05-08 21 views
0

このデザインを実装する方法は? design 私の現在のデザインの実装は、黒いスペースを取り除く方法について、このように見えますか? currentImplementation リサイクルビューの私の現在のコードandroid recyclerview center水平アイテム

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
     <FrameLayout 
      android:id="@+id/gesture_layout" 
      android:layout_width="fill_parent" 
      android:layout_height="260dp" 
      android:background="@color/white" 
      android:orientation="horizontal"> 

      <android.support.v7.widget.RecyclerView 
       android:id="@+id/recycler_view" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_centerHorizontal="true" 
       android:background="@color/transparent" 
       android:gravity="center_horizontal" 
       android:clipToPadding="false" 
       android:visibility="visible" 
       /> 

     </FrameLayout> 
    </LinearLayout> 

はcardView

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/black" 
    android:layout_gravity="center_horizontal" 
    > 

    <!-- A CardView that contains a GifImageView --> 
    <android.support.v7.widget.CardView 
     xmlns:card_view="http://schemas.android.com/apk/res-auto" 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/card_view" 
     android:layout_gravity="center" 
     android:layout_width="68dp" 
     android:layout_height="68dp" 
     card_view:cardCornerRadius="0dp" 
     card_view:cardMaxElevation="0dp" 
     card_view:cardElevation="0dp" 
     card_view:cardBackgroundColor="@color/tab_selected" 
     > 

     <pl.droidsonroids.gif.GifImageView 
      android:id="@+id/emoji" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@color/transparent" 
      /> 
    </android.support.v7.widget.CardView> 
</LinearLayout> 
+0

てみlayout_width = "68dp" とAndroid:layout_height =あなたのLinearLayout – FAT

+0

にlayout_height = "68dpを" 私はアンドロイドを追加しました"68dp"をLinearLayoutにコピーしますが、空白は削除されません。スペースは白です。 –

+0

このrecyclerviewのjavaコードを投稿してください。 – FAT

答えて

0

の私の現在のコードは、あなたのLinearLayoutandroid:layout_width="68dp"android:layout_height="68dp"を追加します。

2.mRecyclerView.addItemDecoration(new SpacesItemDecoration(10, context));を削除するか、小さいギャップを使用してください。

3,card_view:cardUseCompatPadding="false"からCardViewの属性を追加します。

はこれを試してみてください:layout_width = "68dp" とアンドロイド:アンドロイド追加

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:orientation="vertical" 
    android:layout_width="68dp" 
    android:layout_height="68dp" 
    android:background="@color/black" 
    android:layout_gravity="center_horizontal"> 

    <!-- A CardView that contains a GifImageView --> 
    <android.support.v7.widget.CardView 
     xmlns:card_view="http://schemas.android.com/apk/res-auto" 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/card_view" 
     android:layout_gravity="center" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     card_view:cardCornerRadius="0dp" 
     card_view:cardMaxElevation="0dp" 
     card_view:cardElevation="0dp" 
     card_view:cardBackgroundColor="@color/tab_selected" 
     card_view:cardUseCompatPadding="false"> 

     <pl.droidsonroids.gif.GifImageView 
      android:id="@+id/emoji" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@color/transparent"/> 
    </android.support.v7.widget.CardView> 
</LinearLayout> 
関連する問題