1

私は、Android ユーザーのエクスペリエンスを少しカスタマイズする特別なプロジェクトに取り組んでいます。アイデアは、ユーザーがアプリケーション内を行き来できるように、すべてのアクティビティにナビゲーション ボタンをカスタマイズする必要があるということです。

基本的にAndroidのナビゲーションボタンを非表示にできないことを理解しました(特に4.x以降)。しかし、彼らの行動を無効にすることができます。

私の質問は 2 つあります。

  • これらのボタンをカスタマイズできますか (ルックアンドフィール、サイズなどを変更します)

それができない場合:

  • Activity を拡張し、常にボタンを表示するマスター クラスを作成することは可能ですか (これらのボタンが必要なときにいつでもこのクラスを継承できるようにします)。

すべてのフィードバックと批判を歓迎します。
また、この問題を解決する方法について他のアイデアがある場合、またはプロジェクトの 1 つで別の方法をとった場合は、正しい (主観的な) 方向を教えてください。

一番。

4

2 に答える 2

3

もちろんview、さまざまな方法で既存のをカスタマイズできます。

  • スタイル、背景、状態などを変更できます。
  • 既存のビューを拡張して (TextViewたとえば)、プロパティを追加できます

または(Linear、Relative など)ViewGroupを拡張してカスタムを定義することもできます。最後に、ビューをゼロから作成して、 を拡張できます。ViewGroupLayoutView

カスタム コンポーネントについては、こちらの DOC を参照してください

これにより、ほとんどすべてのことができます。

ただし、ユーザーは Android UI に慣れているため、Android UI を変更することはお勧めしません。また、「カスタマイズしすぎた」UI を表示することは良いことではないと思います。

これがお役に立てば幸いです

: Android ActionBar をカスタマイズする場合は、それを非表示にして独自に作成する必要があります (または、ActionBarSherlock などのライブラリを使用します)。

于 2012-07-18T13:24:04.030 に答える
0

アクションバーを非表示にする必要があると思います

お気に入り

ActionBar actionBar = getActionBar();
actionBar.hide();

同様のもの(独自のバー)を作成します。

于 2012-07-18T13:25:59.050 に答える