3

Android サポート ライブラリv4 と v7 を使用して、フラグメント、スワイプ可能なビュー ページャー、さらには ActionBar を取得しています。それは機能し、グラフィックは本当に素晴らしいです!

ただし、上記のグラフィックは Android 2.x と Android 4.x で見栄えがよく、一貫性がありますが、一部の一般的なウィジェットはバージョン間で大きく異なります。これにより、アプリ内で一貫性のある外観の UI を使用して色の不一致が発生します。そのため、UI の残りの部分で何を描画しても、黄色の SeekBar または青色の SeekBar は何かと一致しません。

サポート ライブラリの要点は、プラットフォーム間で一貫した UI を取得し、ActionBarSherlockHoloEverywhereなどのサードパーティ ライブラリを必要としなくなることだと思いました。

これが Google が私の SeekBar をどのように見せたいのか、それとも私が何か間違ったことをしているのかわからない:

My SeekBar looks quite nice on Android 4.x:

私の SeekBar は、Android 4.x でとてもきれいに見えます

Alas, the very same SeekBar looks dated on Android 2.x:

残念ながら、まったく同じ SeekBar が Android 2.x では時代遅れに見えます

4

2 に答える 2

4

サポート ライブラリのポイントは、すべてのデバイスで一貫したAndroidの感覚をアプリに与えることです。つまり、特定のバージョンの Android で実行されているすべての Android アプリで同じスライダーが使用されます。だから、あなたが見ているものはあなたが期待するものです。スピナーは、アプリではなく Android バージョンで一貫しています。

Android のすべてのバージョンで同じスライダーを作成するには、独自のカスタム コンポーネントを作成する必要があります。 ここに良い記事があります。 最初は難しそうに見えますが、一度やってみるとそれほど難しくないことに気付くはずです。

于 2013-08-13T19:05:56.433 に答える
2

これが Google が私の SeekBar をどのように見せたいのか、それとも私が何か間違ったことをしているのかわからない:

いいえ、あなたは何も悪いことをしていません。意図したとおりに動作しています。異なる Android バージョン間で UI 要素の一貫性が必要な場合はActionBarSherlock、オプションで とを使用する必要がありますHoloEverywhere

もう 1 つのオプションは、Android Holo Colors Generatorです。必要なウィジェットと色を選択すると、ICS をテーマにしたアセットとスタイルが生成されます。その後、必要に応じてそれらをプロジェクトに追加できます。

于 2013-08-13T19:27:35.623 に答える