1

ですから、私は本当に自分の近くに数字を入れてImageButtonsiPhoneバッジ通知のようなもの)、そのディレクトリにいくつの新しいアイテムがあるかをユーザーに知らせたいと思っています。

これを行うことを考えていた1つの方法は、自分の上にアイコンをButton配置し、TextViewそれを編集して番号を更新し、新しいアイテムがない場合は非表示にすることでした。

残念ながら、レイアウトページで物事を積み重ねる方法がわかりません。:(

4

4 に答える 4

1

frameLayouthttp://developer.android.com/reference/android/widget/FrameLayout.htmlを使用してみて ください

于 2011-05-11T15:36:36.860 に答える
1

FrameLayoutを使用して、あるアイテムを別のアイテムの上に配置する必要があります。

于 2011-05-11T15:37:16.650 に答える
1

これを試して:

ButtonとTextViewを(この順序で)含むFrameLayoutを作成します。次に、TextViewがボタンの上に表示されます。FrameLayoutでサポートされているレイアウトパラメータを使用して、満足するまでTextViewの位置を調整します。

または、現在使用しているRelativeLayoutをFrameLayoutに置き換えることもできますが、その場合は、そのレイアウト内の他のすべてのビューが引き続き正しく配置されていることを確認する必要があります。最初の提案を使用する場合は、ボタンとテキストビューについてのみ心配する必要があります。

于 2011-05-11T15:39:20.173 に答える
1

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>
于 2011-05-11T15:41:02.087 に答える