2011-02-10 12 views
0

私は自分のアプリにホームスクリーンを追加しようとしています。Facebookのアプリのようなものには、小さなアイコンやラベル(ピクチャ、チャット、壁など)があります。私は上にタブの束を追加するのではなく、このルートを行きたいと思います。どのようにAndroid APIを使用してホーム画面のようなFacebookを達成するには?

私の質問は、Android APIを使ってどうすればいいのですか?私はおそらくラベル内でこれらのアイコンを作ることができますが、おそらくネイティブな方法でそれを作る方法があることを知っています。

ありがとうございます! :)

答えて

1

通常のボタン/イメージボタンを使用しますが、アンドロイド:背景= "@ヌル"を使用してください。アイコンが押されたり選択されている間にアイコンを変更したい場合は、StateList Drawablesを使用します。

http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

+0

ありがとう、私はそれをチェックしますが、テキストラベルは、各要素を取り除くことができますか? –

+0

私はあなたの助けを借りて@ null背景が設定されたimagebuttonsで私が欲しかったことを達成することができました。私もを使用し、android:layout_weightまたは33;で1行に3つのイメージボタンを設定しました –

0

あなたはFacebook APIとAndroid用SDKを検討しましたか?また、Facebookスタイルのダイアログを作成する機能も提供しています。 here

+0

このアプリはFacebookに関連付けられていません;スタンドアロンアプリ;) –

0

私はRelativeLayoutを使用してXMLにホーム画面の外観を定義することをお勧め。私はgngr44で述べたようなImageButtonを使い、TextViewsからテキストラベルを作成します。 XMLのボタンの下にそれらを整列させることができ、おそらくRelativeLayoutが最適です。

Androidデベロッパーのサイトには便利な情報がたくさんあります。このリンクのように:http://developer.android.com/guide/topics/ui/index.html

+0

静かではありませんが、行ごとに少なくとも3つのアイコン(ラベル付き)が必要なので、どうぞあなたはどうですか? –

+0

Amplifyが提案した内容をテストしたり、読んだりしましたか? RelativeLayoutを使用すると、それを行うことができます。 RelativeLayoutで 'layout_below'、' layout_toRightOf'を見てください。 –

関連する問題