3

以前のバージョンのAndroid(1.6に戻る)と互換性のあるウィジェット機能をアプリに追加しました。Android 3.1以降のウィジェットはxmlタグresizeModeをサポートしています。これは非常に便利な機能であり、ユーザーがウィジェットのサイズを変更できるようにしたいと思います。

ただし、1.6との下位互換性を維持したいと思います(または2.1でも十分です)。

これどうやってするの?選択的なxmlを使用できますか?

現在、1.6をタグ付けしています。

ありがとう!

4

2 に答える 2

2

サポートされている最小APIレベルで修飾されたリソースディレクトリに、より新しいAPIレベルを対象としたリソースを配置できます。たとえば、1.6バージョンのxmlファイルをres / layoutに入れ、3.1以降のバージョンをres / layout-v12に入れることができます(「-v12」リソースは、Android3.1以降で実行している場合にのみ考慮されます。目標レベルは何ですか)。これらの修飾子は(ここで説明されているように)、レイアウトだけでなく、任意のリソースタイプに適用できます。

于 2012-05-29T17:58:57.847 に答える
0

また、これでうまくいくと思い、 xml-v12フォルダーとその中にwidget_info.xmlを作成しました。XMLエディターで私は次のことを取得しています:

error: No resource identifier found for attribute 'resizeMode' in package 'android'

Google API v7を使用しているからですか?ウィジェットプロジェクトをGoogleAPIv12に置き換えた場合、下位互換性はありますか?

于 2012-08-28T15:38:20.870 に答える