1

以下を実装したい最小APIレベル8のAndroidでテストアプリケーションを構築しました:

次のようなトグルボタンがあります。

ここに画像の説明を入力

ご存じのように、これは API レベル 8 のトグル ボタンのデフォルト デザインです。ただし、アプリケーションが実行されている API レベルに合わせて UI を適応させたいと考えています。したがって、同じアプリが Ice Cream Sandwhich (API レベル 15 ) 、同じトグル ボタンは次のようになります。

ここに画像の説明を入力

Android は、API レベルごとに異なる apk を構築することなく、この機能をサポートする手段を提供していますか?

4

1 に答える 1

3

編集

  • SDK レベル 16 (または最新) で作業する必要があるため、Switch クラスが認識されます。
  • マニフェストで android:minSdkVersion を 8 に設定します
  • 以下のようなフォルダーを操作します。

別のレイアウト フォルダーに配置する別のレイアウトを使用する必要があります。

API レベル 8 (およびそれ以上) の場合は、

/res/layout-v8 を開き、ToggleButton クラスを使用します: http://developer.android.com/guide/topics/ui/controls/togglebutton.html

レベル 15 の場合:

/res/layout-v15 を使用し、Switch クラスを使用します。

良い読み物: http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

于 2012-10-06T19:35:30.760 に答える