0

私はリストビューを使って線形レイアウトで設計しました。写真全体にすべてが表示されるはずですが、それはおしゃれなコメントの部分を残しますが、写真のみが出てきます。一部では出てくるが、他の大きな写真ではないのバグのレイアウトに一部が表示されない

ピカソを実装するとよいでしょうが、私はそれを行う方法を知っているか、いない、それは私がレイアウトを

the part where not everything is show

を添付することができた場合: リサイクラービューのlayout_post部分です

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="8dp" 
    android:orientation="horizontal"> 


    <TextView 
     android:layout_marginBottom="5dp" 
     android:id="@+id/tv_post_username" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="16dp" 
     android:layout_marginRight="8dp" 
     android:layout_marginTop="16dp" 
     android:layout_weight="1" 
     android:singleLine="true" 
     android:text="Username" 
     android:textColor="@android:color/black" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/tv_time" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="16dp" 
     android:layout_marginTop="16dp" 
     android:text="10h30" /> 
</LinearLayout> 

<TextView 
    android:id="@+id/tv_post_text" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="8dp" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="16dp" 
    android:text="Post text has some words that I could use for a placeholder like this" /> 

<ImageView 
    android:id="@+id/iv_post_display" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:adjustViewBounds="true" 
    android:src="@drawable/imageholder" /> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="right" 
    android:orientation="horizontal"> 



    <LinearLayout 
     android:id="@+id/like_layout" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_vertical" 
     android:orientation="horizontal" 
     android:padding="16dp"> 

     <ImageView 
      android:id="@+id/iv_like" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/chill" 
      android:layout_marginBottom="1dp"/> 

     <TextView 
      android:id="@+id/tv_likes" 
      android:layout_marginTop="2dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="8dp" 
      android:text="0" 
      android:textSize="16sp" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/comment_layout" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="16dp" 
     android:gravity="center_vertical" 
     android:orientation="horizontal" 
     android:padding="16dp"> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_marginTop="5dp" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_mode_comment_black_24dp" /> 

     <TextView 
      android:layout_marginTop="5dp" 
      android:id="@+id/tv_comments" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="8dp" 
      android:text="0" 
      android:textSize="16sp" /> 
    </LinearLayout> 
</LinearLayout> 

これはrowpost あるlayoutpost

<RelativeLayout android:layout_height="match_parent" 
android:layout_width="match_parent" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:background="#212121"> 

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="12dp" 
    android:layout_marginRight="12dp" 
    android:layout_marginTop="20dp" 
    android:layout_marginBottom="60dp" 
    android:elevation="10dp"> 

    <include layout="@layout/layout_post" /> 
</android.support.v7.widget.CardView> 

を含むcardviewコンテンツビューである:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_marginTop="95dp" 
app:layout_behavior="@string/appbar_scrolling_view_behavior" 
tools:context="com.android.octa.memetixs.Activities.main.PostActivity" 
tools:showIn="@layout/app_bar_post"> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="471dp"> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/myViewPager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 


    </android.support.v4.view.ViewPager> 

</RelativeLayout> 

それが示している場合これは、ここで小さな、低解像度の写真です:

second photo

そして、ここであなたはそれが簡単な、その後weightSum属性なしのLinearLayoutを使用している場合、それは

+0

「レイアウトは一部を表示していません」の部分は? – rafsanahmad007

+0

likeとcommentボタンを含む線形レイアウトの部分良質の写真をアップロードすると写真の上のようにその部分が消える@ rafsanahmad007 – Dskato

答えて

0

でなければなりませんようにすべてが示されている場合子ビューを重なり合わせて、サイズを調整することなく適合させます。

LinearLayoutでアンドロイド:weightSum属性を使用し、子ビューでandroid:layout_height + android:layout_height = "0dp"を使用し、weightSum == 6の場合、子がlayout_weight == 1の場合は1/6スペース。

+0

どの部分でその属性を使うべきか@ Tonteria24 – Dskato

+0

layour xml –

関連する問題