所以,我真的想尝试将数字放在ImageButtons
附近(有点像iPhone
徽章通知),告诉用户该目录中有多少新项目。
我想要这样做的一种方法是在Button
上方放置一个图标,然后放置一个TextView
我要编辑的更新数字,并在没有新项目时隐藏。< / p>
不幸的是,我无法弄清楚如何在布局页面中将内容放在一起。 :(
答案 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>