Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么按钮导航栏与RecyclerView的最后一项重叠?_C#_Android_Xamarin.android - Fatal编程技术网

C# 为什么按钮导航栏与RecyclerView的最后一项重叠?

C# 为什么按钮导航栏与RecyclerView的最后一项重叠?,c#,android,xamarin.android,C#,Android,Xamarin.android,我已经创建了一个RecyclerView并在我的页面中插入了一个底部导航视图,但是底部导航视图与我的RecyclerView的最后一项重叠 如何将按钮导航视图置于RecyclerView下方 Main Main activity.xml: 我的RecyclerView适配器: 公共类RecyclerAdapter:RecyclerView.Adapter { 公共静态RecyclerView.AdapterMadapter; 公共静态bool isActionMode=true; 公共静态boo

我已经创建了一个RecyclerView并在我的页面中插入了一个底部导航视图,但是底部导航视图与我的RecyclerView的最后一项重叠

如何将按钮导航视图置于RecyclerView下方

Main Main activity.xml:

我的RecyclerView适配器:

公共类RecyclerAdapter:RecyclerView.Adapter { 公共静态RecyclerView.AdapterMadapter; 公共静态bool isActionMode=true; 公共静态bool unselect=false; 私人活动能力; 私人名单成员; 私人语境; 私有视图p; 公共静态布尔计数=false; 公共静态int CountAuxiliar=0; 公共回收器适配器列表电子邮件,上下文 { mEmails=电子邮件; this.context=上下文; } 公共回收商适配器列表电子邮件、活动 { mEmails=电子邮件; 活动性=活动性; } 公共类MyView:RecyclerView.ViewHolder { 公共视图mMainView{get;set;} 公共文本视图mName{get;set;} 公共文本视图mSubject{get;set;} 公共文本视图消息{get;set;} 公共MyViewView:baseview { mMainView=视图; } } 公共覆盖int ItemCount { 获取{return mEmails.Count;} } public override RecyclerView.ViewHolder onCreateViewHolderServicewGroup父级,int-viewType { LayoutFlater充气器=LayoutFlater.Fromparent.Context; 视图行=LayoutInflater.Fromparent.Context.InflateResource.Layout.row,父级,false; RecyclerViewHolder vh=新的RecyclerViewHolder行; 返回vh; } public override void onBindViewHolderRecyclServiceView.ViewHolder,int位置 { RecyclerViewHolder myHolder=作为RecyclerViewHolder的持有人; myHolder.mName.Text=mEmails[position].Name; myHolder.mSubject.Text=mEmails[position]。主题; myHolder.mMessage.Text=mEmails[position]。消息; } } 我在其中调用我的RecyclerView和我的按钮导航视图:

[ActivityLabel=@string/app_name,Theme=@style/AppTheme,MainLauncher=true] 公共类MainActivity:AppCompativeActivity { 公共静态回收视图mRecyclerView; publicstaticrecyclerview.LayoutManager mllayoutmanager; 公共回收视图持有者; 公共静态BottomNavigationView bottomnavigationview1; 公共静态RecyclerView.AdapterMadapter; 私人名单成员; 受保护的重写void OnCreateBundle包 { base.OnCreatebundle; Xamarin.Essentials.Platform.Initthis,bundle; //从主布局资源设置视图 SetContentViewResource.Layout.activity_main; mRecyclerView=findviewbydresource.Id.recyclerpower; mRecyclerView.addItemDecoration新建divideriteMDecorrationmrecyclerview.Context,DividerItemDecoration.Vertical; mRecyclerView.HasFixedSize=true; 设置列表; //创建我们的布局管理器 mLayoutManager=新的LinearLayoutManagerthis; mRecyclerView.setLayoutManager布局管理器; RecyclerAdapter mAdapter=新的RecyclerAdapter电子邮件,此; mRecyclerView.setAdapterAdapter; bottomnavigationview1=FindViewById Resource.Id.bottom\u导航; } 私有无效设置列表 {
对于int i=1;i我可以通过这样做来解决这个问题

在axml上,在活动\u main上

<android.support.v7.widget.RecyclerView
    android:id="@+id/recyclerViwer"
    android:layout_above="@+id/bottom_navigation" 
    android:scrollbars="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>