Java 为什么这些图像按钮(删除和更新)重叠
xml将是RecycleView列表中项目的布局,但最后两个按钮重叠Java 为什么这些图像按钮(删除和更新)重叠,java,android,xml,layout,Java,Android,Xml,Layout,xml将是RecycleView列表中项目的布局,但最后两个按钮重叠 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#Ffffff"
android:baselineAligned="false"
android:weightSum="1">
<LinearLayout android:id="@+id/thumbnail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dip"
android:layout_alignParentLeft="true"
android:background="@drawable/favorite"
android:layout_marginRight="5dip">
<ImageButton
android:id="@+id/imageButton"
android:layout_width="25dip"
android:layout_height="25dip"
android:background="@null"
android:src="@drawable/nofavorite"/>
</LinearLayout>
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/thumbnail"
android:layout_toRightOf="@+id/thumbnail"
android:text="Rihanna Love the way lie"
android:textColor="#040404"
android:typeface="sans"
android:textSize="15dip"
android:textStyle="bold"/>
<TextView
android:id="@+id/artist"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#343434"
android:textSize="10dip"
android:layout_toRightOf="@+id/thumbnail"
android:text="Just gona stand there and ..."
android:layout_below="@+id/text_view" />
<ImageButton android:layout_width="wrap_content"
android:id="@+id/update"
android:layout_height="wrap_content"
android:src="@drawable/nofavorite"
android:background="@null"
android:layout_alignRight="@+id/artist" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:id="@+id/delete"
android:src="@drawable/favorite"
android:layout_alignRight="@+id/artist"
/>
</RelativeLayout>
它们应该在右边的末尾,在删除按钮的末尾,在这个按钮的左边,但是在屏幕的右边,在更新按钮,我稍后会绑定一些东西到这个按钮
还有一个问题,我怎样才能做一个切分器呢
谢谢=)您的按钮需要有属性设置其相对位置。目前,有关其位置的唯一指示是:
android:layout_alignRight="@+id/artist"
这还不足以放置组件,因为您使用的是RelativeLayout(这很好)。我建议您使用IDE中的可视化编辑器来处理这些参数
需要记住的一点是,XML文件中最后描述的组件应该具有相对于其他组件的位置属性。因此,在您的情况下,您的删除按钮。您的按钮需要有属性来设置它们相对彼此的位置。目前,有关其位置的唯一指示是:
android:layout_alignRight="@+id/artist"
这还不足以放置组件,因为您使用的是RelativeLayout(这很好)。我建议您使用IDE中的可视化编辑器来处理这些参数
需要记住的一点是,XML文件中最后描述的组件应该具有相对于其他组件的位置属性。因此,在您的情况下,您的删除按钮。您的按钮需要有属性来设置它们相对彼此的位置。目前,有关其位置的唯一指示是:
android:layout_alignRight="@+id/artist"
这还不足以放置组件,因为您使用的是RelativeLayout(这很好)。我建议您使用IDE中的可视化编辑器来处理这些参数
需要记住的一点是,XML文件中最后描述的组件应该具有相对于其他组件的位置属性。因此,在您的情况下,您的删除按钮。您的按钮需要有属性来设置它们相对彼此的位置。目前,有关其位置的唯一指示是:
android:layout_alignRight="@+id/artist"
这还不足以放置组件,因为您使用的是RelativeLayout(这很好)。我建议您使用IDE中的可视化编辑器来处理这些参数
需要记住的一点是,XML文件中最后描述的组件应该具有相对于其他组件的位置属性。因此,在您的情况下,请选择“删除”按钮。这是因为您在两幅图像上都使用了
layout\u alignRight=“@+id/artist”
,这两幅图像的右边缘基本上与带id artist的视图的右边缘对齐。要实现所需,请在删除按钮上使用layout\u alignParentRight=“true”
,在更新按钮上使用layout\u toLeftOf=“@+id/DELETE”
。顺便问一下,为什么需要在父级上使用layou\u weightSum。它仅适用于线性布局
要在项目之间进行分隔,您可以在其中一个项目上使用具有左(右)边框的背景,也可以在项目之间放置视图。这是因为您在两个图像上都使用了
layout\u alignRight=“@+id/artist”
,这两个图像的右边缘基本上与具有id-artist的视图的右边缘对齐。要实现所需,请在删除按钮上使用layout\u alignParentRight=“true”
,在更新按钮上使用layout\u toLeftOf=“@+id/DELETE”
。顺便问一下,为什么需要在父级上使用layou\u weightSum。它仅适用于线性布局
要在项目之间进行分隔,您可以在其中一个项目上使用具有左(右)边框的背景,也可以在项目之间放置视图。这是因为您在两个图像上都使用了
layout\u alignRight=“@+id/artist”
,这两个图像的右边缘基本上与具有id-artist的视图的右边缘对齐。要实现所需,请在删除按钮上使用layout\u alignParentRight=“true”
,在更新按钮上使用layout\u toLeftOf=“@+id/DELETE”
。顺便问一下,为什么需要在父级上使用layou\u weightSum。它仅适用于线性布局
要在项目之间进行分隔,您可以在其中一个项目上使用具有左(右)边框的背景,也可以在项目之间放置视图。这是因为您在两个图像上都使用了
layout\u alignRight=“@+id/artist”
,这两个图像的右边缘基本上与具有id-artist的视图的右边缘对齐。要实现所需,请在删除按钮上使用layout\u alignParentRight=“true”
,在更新按钮上使用layout\u toLeftOf=“@+id/DELETE”
。顺便问一下,为什么需要在父级上使用layou\u weightSum。它仅适用于线性布局
要在项目之间创建分隔符,可以在其中一个项目上使用具有左(右)边框的背景,也可以在项目之间放置视图