2011-12-18 12 views
0

私のモバイルのアプリケーションの1つに、スナップショットに以下のようなヘッダーがあります。私はデザインがとても好きで、私のアプリケーションのためにデザインを作成したいと思います。ホームアイコンをクリックすると、ユーザーはリンク先ページ(ホームページ)に移動します。私は四角い丸いコーナーのボタンを作成しています。しかし確かではない、以下のようなものを作る方法。どんな助けも高く評価されます。ホームページ(ランディング画面)ボタンでヘッダーを作成

enter image description here

+0

Photoshopはあなたの友だちです – Blundell

答えて

1

Photoshopで画像または何を作成します。背景をonClickのは

のAndroid 1.6で導入され

<ImageView 
android:id="@+id/camera_button" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/button_camera" 
android:onClick="onCameraButtonClick" /> 

またはボタンと設定:

その後ImageViewのを作成し、それをボタンのように行動しましょう

<Button 
android:id="@+id/camera_button" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@drawable/button_camera" 
android:onClick="onCameraButtonClick" /> 

描画可能/ camera_buttonは状態ドロアブルでなければならないので、ユーザーはクリック/フォーカスをいつ見ることができます。あなたの活動の

public void onCameraButtonClick(View v){ 
    // Do Something 
} 

それはここにすべてです:

http://developer.android.com/reference/android/widget/Button.html

+0

こんにちは、返信ありがとうございます。私はあなたが私の質問を誤解していると信じています。私は2つのボタン(バックグラウンド)を作成し、onclicklistenerを設定することができます。しかし、ここで私の質問は...あなたがスナップショットから見ることができるように... 2つのボタンが重なっている。それをどうやって達成するのですか?あなたが何か考えているなら、私に示唆してください。その間、私はまた、何かハックをして、私の結果であなたにすべて戻ってくるようにしようとします。 – Raj

+0

私はこれをコード化しますが、それについて考えてみましょう。負のマージンなどで相対レイアウトに包まれた2つのボタン – Blundell

+0

こんにちは、ありがとう。今日あなたが提案しているようにマイナスのマージンで試してみました.2つのシンプルなボタンを重ねることができます:)。レイアウトが完了したら、レイアウトとスナップショットを含む実際のボタンをポストします。 – Raj

1

私はこれを行うような方法は、単に保存し、その後、同じキャンバス上にフォトショップ/ GIMP内のボタンを作成していますそれぞれをPNGとして、スライスツールを使用することができます。次に、各ボタンに属性を追加するだけです。右ボタンの左余白を左ボタンの右マージンに合わせるようにする属性があります。ボタンの背景もpatch9イメージにすることができ、その中のアイコンはボタンビューのsrc属性にすることができます。カメラのボタンには、カメラアイコンと「カメラ」を持つPNGを指すSRCがあります。ボタン自体にはテキストがありません。

関連する問題