Xamarin Grid Layout面板问题

时间:2015-04-30 14:42:37

标签: xamarin

我正在使用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

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