0

GridLayout と互換性を持たせる必要があるアプリケーションに取り組んでいます。したがって、このリンクに記載されている手順に従っています。zipフォルダーをダウンロードし、ライブラリにもしました。実装まで、すべてが正常に機能しています。指定されたリンクのように main.xml を変更しようとすると、. エラーコードは以下の通りです。

<com.gridlayout.GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:gridlayout="http://schemas.android.com/apk/res/com.CompatGrid.MakeCompatible"
android:layout_width="match_parent"
android:layout_height="match_parent"
gridlayout:alignmentMode="alignBounds"
gridlayout:columnCount="4"
gridlayout:columnOrderPreserved="false"
gridlayout:useDefaultMargins="true" >

私のパッケージ名は"com.CompatGrid"で、エラーは 3 行目、4 行目、5 行目、6 行目にありますActivity"MakeCompatible".エラーはそのようなものです。

error:No resource identifier found for attribute 'alignmentMode' in package 'MakeCompatible'.
error:No resource identifier found for attribute 'columnCount' in package 'MakeCompatible'.
error:No resource identifier found for attribute 'columnOrderPreserved' in package 'MakeCompatible'.
error:No resource identifier found for attribute 'useDefaultMargins' in package 'MakeCompatible'.

私は指示が与えられたようにしました。

4

1 に答える 1

1

何度も読んだ後、私は自分のエラーを発見しました。2列目でした。

xmlns:gridlayout="http://schemas.android.com/apk/res/com.CompatGrid.MakeCompatible"

私はそれを編集します

xmlns:gridlayout="http://schemas.android.com/apk/res/com.CompatGrid"

私の間違いは、main.xml のメインのアクティビティ クラス名ではなく、パッケージ名を使用しなければならなかったことです。

于 2012-07-31T12:36:51.633 に答える