2017-05-08 3 views
0

이 디자인을 구현하는 방법은 무엇입니까? design 디자인의 현재 구현 방식은 다음과 같습니다. 검은 색 공간을 제거하는 방법은 무엇입니까? 재활용 뷰의 currentImplementation 내 현재 코드 cardView안드로이드 recyclerview 센터 가로 항목

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

내 현재 코드

<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"및 안드로이드 : layout_height = "68dp를"나는 안드로이드 추가 – FAT

+0

당신의 LinearLayout에 : layout_width = "68dp"및 안드로이드 : layout_height =을 "68dp"내 LinearLayout하지만 공간을 제거하지, 지금은 공백 흰색 –

+0

이 recyclerview에 대한 자바 코드를 게시 – FAT

답변

0

1. 당신의 LinearLayoutandroid:layout_width="68dp"android:layout_height="68dp"를 추가합니다.

2. 줄을 제거하거나 더 작은 간격을 사용하십시오.

card_view:cardUseCompatPadding="false"에서 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="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>