所以,我真的很想尝试在我的附近放数字ImageButtons
(有点像iPhone
徽章通知),以告诉用户该目录中有多少新项目。
我正在考虑这样做的一种方法是在我的上方放置一个图标Button
,然后放置一个TextView
我将编辑以更新数字并在没有新项目时隐藏的图标。
不幸的是,我不知道如何在布局页面中将东西放在一起。:(
所以,我真的很想尝试在我的附近放数字ImageButtons
(有点像iPhone
徽章通知),以告诉用户该目录中有多少新项目。
我正在考虑这样做的一种方法是在我的上方放置一个图标Button
,然后放置一个TextView
我将编辑以更新数字并在没有新项目时隐藏的图标。
不幸的是,我不知道如何在布局页面中将东西放在一起。:(
使用 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>
尝试这个:
创建一个包含 Button 和 TextView(按此顺序)的 FrameLayout。然后 TextView 将最终出现在您的按钮之上。只需使用 FrameLayout 支持的布局参数来调整 TextView 的位置,直到您满意为止。
或者您可以用 FrameLayout 替换您现在使用的 RelativeLayout,但是您可能需要确保该布局中的所有其他视图仍然正确放置。如果您采用第一个建议,您只需要担心按钮和文本视图。
您必须使用 FrameLayout 将一项放在另一项上。