Android Studio で Gridview v7 を使用しようとしています。Android Studio プロジェクトに GridLayoutV7 の jar ファイルを追加しましたが、ソース ファイルにグリッドをインポートできません
android.support.v7.widget.GridLayout をインポートします。
それを修正する方法?
Android Studio で Gridview v7 を使用しようとしています。Android Studio プロジェクトに GridLayoutV7 の jar ファイルを追加しましたが、ソース ファイルにグリッドをインポートできません
android.support.v7.widget.GridLayout をインポートします。
それを修正する方法?
build.gradle に次のコードを追加します。
dependencies {
compile "com.android.support:gridlayout-v7:18.0.+"
}
build.gradle ファイルに移動します。デフォルトでは、dependencies
セクションが必要です
compile files('libs/android-support-v4.jar')
それを
compile files('libs/android-support-v7-gridlayout.jar')
v7 ファイルがlibs
ディレクトリにあることを確認してください。
SDK Managerを使用して Android サポート リポジトリをダウンロードしたことを確認します。
アプリケーションのbuild.gradleファイルを開きます。
サポート ライブラリ機能のプロジェクト ID を依存関係セクションに追加します。たとえば、appcompatプロジェクトを含めるには、次の例に示すように、 compile "com.android.support:appcompat-v7:18.0.+"を依存関係セクションに追加します。
dependencies {
...
compile "com.android.support:appcompat-v7:18.0.+"
}
これについて数時間悩みましたが、うまくいくものを見つけました。
他のみんなが言うように
compile 'com.android.support:gridlayout-v7:21.0.+'
、build.gradle で使用してサポート ライブラリをインポートします。
プロジェクトを再構築すると、次の構文でレイアウトを xml に追加できます。
<android.support.v7.widget.GridLayout
android:id="@+id/gridLayout_pics"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:orientation="horizontal"
app:columnCount="2"
app:rowCount="2"
app:useDefaultMargins="true">
<Button
android:id="@+id/button1"
app:layout_gravity="left|top"
android:text="Button" />
<Button
android:id="@+id/button2"
app:layout_gravity="left|top"
android:text="Button" />
<Button
android:id="@+id/button3"
app:layout_gravity="left|top"
android:text="Button" />
<Button
android:id="@+id/button4"
app:layout_gravity="left|top"
android:text="Button" />
</android.support.v7.widget.GridLayout>
「android」ではなく「app」がすべて表示されていることに注意してください。これが、人々がこれに問題を抱えている主な理由だと思います。追加する必要がありますが、この間に「アプリ」名前空間をインポートするかどうかを Android Studio から尋ねられるステップが 1 つあります。これは、最初に「アプリ:」と入力した後であったと思います。
これが人々の頭痛の種を救うことを願っています。