我一直在尝试为我的应用添加菜单,但我遇到了一些麻烦。因为我对xamarin android很新,我主要是从互联网上复制/粘贴这些东西。但是更改我的axml文件已停止工作以更改我的Resource.Designer.cs文件。因此FindViewById<>中找不到它们中的任何元素方法。这是我的方法:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minWidth="25px"
android:minHeight="25px">
<android.support.v7.widget.DrawerLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/drawer_layout"
android:fitsSystemWindows="true">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</RelativeLayout>
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:id="@+id/nav_view"
app:menu="@MenuLayout"
app:headerLayout="@Header" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView1"
android:layout_marginBottom="31.0dp"
android:textSize="32dp"
android:textStyle="bold"
android:typeface="sans"
android:gravity="center" />
<TableLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/buttonLayout"
android:weightSum="2" />
<ListView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/ListView" />
</android.support.v7.widget.DrawerLayout>
</LinearLayout>
因为我已经从互联网上复制了大部分内容,所以我还需要实现和下载一些东西。自从我这样做以后,我就分配了#34;警告&#34;在我的程序中。我认为这些警告是我的Resource.Designer.cs不再更新的原因。以下是我看到的一些警告:
Severity Code Description Project File Line Suppression State
Warning The global attribute 'http://schemas.android.com/apk/res/android:accessibilityLiveRegion' has already been declared. CardAppReal C:\Users\bfonta01\documents\visual studio 2015\Projects\CardAppReal\CardAppReal\Resources\layout\Main.axml 7
Severity Code Description Project File Line Suppression State
Warning The global attribute 'http://schemas.android.com/apk/res/android:accessibilityTraversalAfter' has already been declared. CardAppReal C:\Users\bfonta01\documents\visual studio 2015\Projects\CardAppReal\CardAppReal\Resources\layout\Main.axml 35
Severity Code Description Project File Line Suppression State
Warning The global attribute 'http://schemas.android.com/apk/res/android:accessibilityTraversalBefore' has already been declared. CardAppReal C:\Users\bfonta01\documents\visual studio 2015\Projects\CardAppReal\CardAppReal\Resources\layout\Main.axml 55
如果你需要更多的东西,请问。
感谢您的帮助!
比约
答案 0 :(得分:2)
请注意,这是出于我自己的警告经验。使用Android支持库中的视图时,似乎会出现这些警告。我从同事那里听说Android Studio没有这些问题,但是在Visual Studio中使用Xamarin,它们确实出现了。我总是能够通过关闭发出警告的.axml文件来解决这个问题,然后构建和部署我的项目。
如果您尝试部署并且构建失败了几次,只需等待几秒钟再尝试再次部署,它会在一些尝试后运行。