在recyclerview,我想僅3項表明,我如何顯示recyclerview中的物品數量?
所以設定的寬度和高度與recyclerview但是,
另一測試裝置它表明3.2項中顯示。
在主要活動,
<android.support.v7.widget.RecyclerView
android:id="@+id/main_activity_recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>
和main_activity_recyclerviews視圖。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" **android:layout_width="90dp"**
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
>
<TextView> ...
</LinearLayout>
在main_activity_recyclerviews視圖,我改變的裝置的寬度和測試,它顯示出僅有3項,但是在試驗B設備,它顯示3.2items。
它看起來像設備顯示大小。
我如何顯示指定大小的recyclerview項目?
---------------------- update ----------------------- ----
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recyclerview_main,parent,false);
view.getLayoutParams().height = changeX;
return new MyViewHolder(view);
}
oncreateviewholder
'3.2'表示? –
通過'dimens'設置不同寬度,通過'dimens'爲設備使用不同的dpis – tahsinRupam
在您的適配器中編輯您的方法'getCount()'返回3 –