3

私は Android 開発に不慣れで、プロジェクトのさまざまな値フォルダーの適切な説明を探していました。値、values-sw600dp、values-sw720dp、values-v11、values-v14 など。たとえば、古いバージョンの Android に適合すると言いたい場合、どのフォルダーに dimens.xml ファイルのコピーを配置する必要がありますか? ありがとう!

4

3 に答える 3

6

デフォルトvaluesフォルダには、アプリケーションによってデフォルトで使用されるリソースが含まれます。

values-v11API バージョン 11およびvalues-v1414 にそれぞれ使用されるリソースが含まれています。

アプリケーションは、その API レベルに基づいて、それぞれのフォルダーからリソースを読み込みます。

  • valuesAPI 11未満のデバイス向けです
  • values-v11API が 11 から 13 のデバイス向けです。
  • values-v14これは、API 13 以上のデバイスを対象としています

特定のフォルダーに何も明示的に指定されていない場合は既定 valuesのフォルダーが使用されます。

同様に、values-swXXXdpさまざまなデバイス サイズに応じてさまざまなリソースを実装する場合は、デバイスの密度とサイズに基づいて特定のリソースを含めます。ここでも、何も指定されていない場合は、既定のvaluesフォルダーが使用されます。

ここに役立つドキュメントがあります。

于 2013-09-19T17:40:27.490 に答える
0

The key after the base resource folder name is used to provide alternative resources. There is a great explanation on the Android developer site about the types of alternative resources that are supported.

Anything with a v# is for a specific android API level. swXXXdp are for specific device sizes.

于 2013-09-19T17:42:37.263 に答える