1

所以,我真的很想尝试在我的附近放数字ImageButtons(有点像iPhone徽章通知),以告诉用户该目录中有多少新项目。

我正在考虑这样做的一种方法是在我的上方放置一个图标Button,然后放置一个TextView我将编辑以更新数字并在没有新项目时隐藏的图标。

不幸的是,我不知道如何在布局页面中将东西放在一起。:(

4

4 回答 4

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 回答
1

尝试这个:

创建一个包含 Button 和 TextView(按此顺序)的 FrameLayout。然后 TextView 将最终出现在您的按钮之上。只需使用 FrameLayout 支持的布局参数来调整 TextView 的位置,直到您满意为止。

或者您可以用 FrameLayout 替换您现在使用的 RelativeLayout,但是您可能需要确保该布局中的所有其他视图仍然正确放置。如果您采用第一个建议,您只需要担心按钮和文本视图。

于 2011-05-11T15:39:20.173 回答
1

尝试使用 frameLayout http://developer.android.com/reference/android/widget/FrameLayout.html

于 2011-05-11T15:36:36.860 回答
1

您必须使用 FrameLayout 将一项放在另一项上。

于 2011-05-11T15:37:16.650 回答