ですから、私は本当に自分の近くに数字を入れてImageButtons
(iPhone
バッジ通知のようなもの)、そのディレクトリにいくつの新しいアイテムがあるかをユーザーに知らせたいと思っています。
これを行うことを考えていた1つの方法は、自分の上にアイコンをButton
配置し、TextView
それを編集して番号を更新し、新しいアイテムがない場合は非表示にすることでした。
残念ながら、レイアウトページで物事を積み重ねる方法がわかりません。:(
ですから、私は本当に自分の近くに数字を入れてImageButtons
(iPhone
バッジ通知のようなもの)、そのディレクトリにいくつの新しいアイテムがあるかをユーザーに知らせたいと思っています。
これを行うことを考えていた1つの方法は、自分の上にアイコンをButton
配置し、TextView
それを編集して番号を更新し、新しいアイテムがない場合は非表示にすることでした。
残念ながら、レイアウトページで物事を積み重ねる方法がわかりません。:(
frameLayouthttp://developer.android.com/reference/android/widget/FrameLayout.htmlを使用してみて ください
FrameLayoutを使用して、あるアイテムを別のアイテムの上に配置する必要があります。
これを試して:
ButtonとTextViewを(この順序で)含むFrameLayoutを作成します。次に、TextViewがボタンの上に表示されます。FrameLayoutでサポートされているレイアウトパラメータを使用して、満足するまでTextViewの位置を調整します。
または、現在使用しているRelativeLayoutをFrameLayoutに置き換えることもできますが、その場合は、そのレイアウト内の他のすべてのビューが引き続き正しく配置されていることを確認する必要があります。最初の提案を使用する場合は、ボタンとテキストビューについてのみ心配する必要があります。
RelativeLayoutを使用して、両方を同じ親に揃えますか?
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:layout_alignParentTop="true"></TextView>
<ImageButton android:src="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageButton1"></ImageButton>
</RelativeLayout>