私は Android 開発に不慣れで、プロジェクトのさまざまな値フォルダーの適切な説明を探していました。値、values-sw600dp、values-sw720dp、values-v11、values-v14 など。たとえば、古いバージョンの Android に適合すると言いたい場合、どのフォルダーに dimens.xml ファイルのコピーを配置する必要がありますか? ありがとう!
3 に答える
デフォルトvalues
フォルダには、アプリケーションによってデフォルトで使用されるリソースが含まれます。
values-v11
API バージョン 11およびvalues-v14
14 にそれぞれ使用されるリソースが含まれています。
アプリケーションは、その API レベルに基づいて、それぞれのフォルダーからリソースを読み込みます。
values
API 11未満のデバイス向けですvalues-v11
API が 11 から 13 のデバイス向けです。values-v14
これは、API 13 以上のデバイスを対象としています
特定のフォルダーに何も明示的に指定されていない場合は、既定 values
のフォルダーが使用されます。
同様に、values-swXXXdp
さまざまなデバイス サイズに応じてさまざまなリソースを実装する場合は、デバイスの密度とサイズに基づいて特定のリソースを含めます。ここでも、何も指定されていない場合は、既定のvalues
フォルダーが使用されます。
ここに役立つドキュメントがあります。
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.