Android:RelativeLayout中图像按钮附近的数字

时间:2011-05-11 15:33:39

标签: android android-relativelayout android-imagebutton

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

我想要这样做的一种方法是在Button上方放置一个图标,然后放置一个TextView我要编辑的更新数字,并在没有新项目时隐藏。< / p>

不幸的是,我无法弄清楚如何在布局页面中将内容放在一起。 :(

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

你必须使用FrameLayout将一个项目放在另一个项目上。

答案 2 :(得分:1)

试试这个:

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

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

答案 3 :(得分: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>