我正在使用Xamarin for Android开发一个简单的应用程序。目前我正在使用GridLayout在屏幕上呈现我的UI元素。但是在编译时它显示错误:
错误1#
Error APT0000: No resource identifier found for attribute 'rowCount' in
package 'android' (APT0000)
错误2#
Error APT0000: No resource identifier found for attribute 'columnCount' in
package 'android' (APT0000)
错误3#
Error APT0000: No resource identifier found for attribute 'layout_row' in
package 'android' (APT0000)
这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:rowCount="4"
android:columnCount="2"
android:orientation="vertical">
<TextView
android:text="Cell 0"
android:textSize="14dip"
android:layout_row="0"
android:layout_column="0" />
<TextView
android:text="Cell 1"
android:textSize="14dip"
android:layout_row="0"
android:layout_column="1" />
<Space
android:layout_row="1"
android:layout_column="0"
android:layout_width="50dp"
android:layout_height="50dp" />
<TextView
android:text="Cell 2"
android:textSize="14dip"
android:layout_row="2"
android:layout_column="0" />
<TextView
android:text="Cell 3"
android:textSize="14dip"
android:layout_row="2"
android:layout_column="1" />
<Button
android:id="@+id/myButton"
android:text="@string/hello"
android:layout_row="3"
android:layout_column="0" />
</GridLayout>
这是我的环境:
Xamarin Studio:5.9(build 431) - 最新版本
Xamarin.Android:5.1
答案 0 :(得分:1)
我相信你的目标是一个低于14的Android API版本(14 http://developer.android.com/reference/android/widget/GridLayout.html中引入了GridLayout)。如果您转到项目属性并将目标API级别提高到至少14,那么应该没问题。
此时大多数手机都是14及以上,所以你应该没问题,希望有所帮助!如果您需要定位较低的API级别,可以尝试appcompat lib:https://developer.android.com/tools/support-library/features.html#v7-gridlayout