1

私はまだアンドロイドに慣れていないので、これはおそらく非常に簡単な質問です、ありがとう。

サイズ変更可能なため、現在Android 3.1+のみをサポートするウィジェットを作成しましたが、以前のAndroidバージョンもサポートしたいと考えています。たとえば、android SDK バージョン 14 の値フォルダーを作成して、values-v14 という名前を付けることができることを知っています (右?)。そして、appWidgetProvider ファイルを含む xml フォルダーに対してもこれを行うことができるかどうかを知りたいだけですか?

もしそうなら:

私は、2*2、2*3、3*3 などのウィジェットを 3.1 より前のバージョンの Android で使用し、3.1 以降ではサイズ変更できると考えていました。したがって、これを行うには、サイズ変更不可のデフォルトの XML フォルダーを作成し、サイズ変更可能なウィジェット プロパティを含む XML-v12 のような名前の XML フォルダーを作成します。そして、このフォルダはすべての新しい Android バージョンまたは SDK v12 のみに適用されますか?

どうもありがとうございました。

4

1 に答える 1

1

サイズ変更可能なため、現在Android 3.1+のみをサポートするウィジェットを作成しました

本当じゃない。appwidget をサイズ変更可能に設定しても、以前のバージョンと互換性がなくなるわけではありません。HC より前の Android バージョンでは、これは単純に無視されます。

さまざまなフォーム ファクターでウィジェットを作成する場合は、appwidget-providerXML ファイル、レシーバー、およびAppWidgetProviderウィジェットごとに を作成する必要があります。

もちろん、ベースAppWidgetProviderを作成し、それを拡張して機能、幅/高さ、またはその他のカスタマイズを追加することで、コードの重複を回避できます。

于 2013-02-04T22:26:32.253 に答える