本文主要是介绍RecycleView item显示与xml中显示不一样解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
理想效果:
实际效果:
item布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="100dp"><TextViewandroid:id="@+id/item_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"android:layout_centerHorizontal="true"android:layout_centerVertical="true"android:gravity="center"android:text="15"android:textSize="60sp"tools:ignore="HardcodedText"android:includeFontPadding="false"/><TextViewandroid:id="@+id/right_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toRightOf="@id/item_text"android:text=".5"android:textSize="30sp"android:gravity="center"android:layout_alignTop="@id/item_text"tools:ignore="HardcodedText,RtlHardcoded"android:includeFontPadding="false"android:layout_marginTop="6dp"/><TextViewandroid:id="@+id/text_dot"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignTop="@id/item_text"android:text="o"android:layout_marginLeft="1dp"android:layout_marginTop="6dp"android:gravity="center"android:layout_toRightOf="@id/right_text"android:textSize="15sp"tools:ignore="HardcodedText" /></RelativeLayout>
原因分析:
@NonNull@Overridepublic RollViewAdapter.MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {View view=LayoutInflater.from(mActivity).inflate(R.layout.roll_item,null,false);return new MyViewHolder(view);}
将上面替换为
@NonNull@Overridepublic RollViewAdapter.MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {View view=LayoutInflater.from(mActivity).inflate(R.layout.roll_item,viewGroup,false);return new MyViewHolder(view);}
问题解决。
这篇关于RecycleView item显示与xml中显示不一样解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!