2017-05-28 65 views
-2

更新:不,不,這不是重複上述問題。感謝您的反對,但這個問題是關於每個項目被切斷。對不起,如果這不明確。如何在RecyclerView中設置項目的高度以適應所有元素?

我有RecyclerView.Adapter和Recycler視圖。

return new MyViewHolder(v);
 

問題是項目佈局中的最後一個元素被切斷了每個項目。只有一半的評級欄明星是可見的,所以我想增加物品的高度。該項目的佈局如下所示」

 <FrameLayout 
      height=wrap_content 
     .... 
     <RelativeLayout 
      height=match-parent 
      <ImageView 
       width=100dp 
       height=100dp 
       centerVertical=true > 
      <TextView 
       id=tv1 
       toTheEndOf="imageId" 
       toTheRightOf="imageId" 
       > 
      <TextView 
       id=tv2 
       below="tv1" 
       toStartOf="tv1" 
       > 
      <TextView 
       id=tv3 
       below=tv2" 
      <TextView id=tv4 
       below=tv3 
      <RatingBar  // After adding tv3 only half of rating bar is shown? 
       below=tv4 
       height=wrap-content/> 
     <RelativeLayout> 
    </FrameLayout> 

更新:切換的RelativeLayout爲wrap_content所示一切的結果,但現在TV2出現有時超過TV2有時是上面,但距離太近

+0

的[RecyclerView被切斷的最後一個項目]可能的複製(https://stackoverflow.com/questions/32742724/recyclerview-is-cutting-off-the -last-item) – marmor

+0

沒有@marmor它不是重複的,因爲它不是列表中的最後一個項目,它是項目中每個項目的最後一個元素。 – gitsensible

回答

0

嘗試使用

高度=總結內容

高度=填充母

你的相對佈局。另外,嘗試使用固定的h兒童上的8個。即:

高度:30DP

+0

謝謝。包裝內容的變化顯示了一切,但現在頂級TextView幻燈片第二個textView滑過它下方的一個。 – gitsensible

+0

給我們發一些截圖,以便更好地理解 – cesarsicas

+0

對不起,我無法分享。但實際上我認爲它現在正在工作。相對佈局具有match_parent並且框架具有wrap_content。不過,我有另一個問題。這是我的其他問題:https://stackoverflow.com/questions/44243141/textview-detect-if-string-exceeds-available-space – gitsensible

相關問題