Android 有人能帮我设计好这个吗

Android 有人能帮我设计好这个吗,android,android-layout,Android,Android Layout,我有下面的布局文件 这是我的更新图像 你能给我多提些建议吗 在Sherif elKhatib解释的帮助下更新了捕获 您应该使用RelativeLayout。随你的便 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

我有下面的布局文件


这是我的更新图像

你能给我多提些建议吗

在Sherif elKhatib解释的帮助下更新了捕获


您应该使用RelativeLayout。随你的便

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:src="@drawable/no_image" />

    <TextView
        android:id="@+id/tvWord"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/linearlayout"
        android:layout_toRightOf="@+id/imageView1"
        android:text="Medium Text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/tvword2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tvWord"
        android:layout_alignRight="@+id/tvWord"
        android:layout_below="@+id/tvWord"
        android:text="Medium Text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <LinearLayout
        android:id="@+id/linearlayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <ImageView
                android:id="@+id/imageView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/edit" />

            <ImageView
                android:id="@+id/imageView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/delete" />
        </LinearLayout>

        <ImageView
            android:id="@+id/imageView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/speak_my_words" />
    </LinearLayout>

</RelativeLayout>


我建议使用
RelativeLayout
。将扬声器图标与右侧对齐,并将编辑和删除按钮与扬声器图标左侧对齐。试试你带着这个走了多远,把你的亲戚贴在这里。如果你再次陷入困境,我会尽力进一步帮助你。好的,谢谢,我会尝试你建议的方式更新我的问题,看看下面的答案-有人已经为你做了所有的工作:-)不过,你应该试着了解一下相关情况,谢谢你的回答,我之前试过了,但没能成功。但是,当我复制粘贴下面的代码时,效果很好。这对我来说确实很好,但我在这里做了一个小小的修改。当文本大时,我需要在屏幕中间获取编辑删除和语音图像。对于imageView1,我使用了android:layout_centerVertical=“true”,这很管用,但是我应该怎么做才能使三个按钮位于中间呢?在这里,你应该将最后一个图像(声音)垂直居中,并将上面的图像与其对齐。检查编辑以了解更多内容。再次感谢您的编辑,但它只是将声音图像置于中间,而不是将三个“编辑”“删除”和“声音”按钮置于中间。你能给我进一步的建议吗?图像2有
android:layout_alignTop=“@+id/imageView4”
,所以它应该就在声音按钮旁边,而声音按钮又垂直居中。如果您的imageView4已消失,则可能存在问题如果视图A使用视图B的
alignRight
右对齐,则右边缘(垂直)将相同。如果视图A位于另一个视图B的右侧,这有点不言自明,但视图A将位于视图B的右侧;这意味着视图A的左边缘将与视图B的右边缘相同
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:src="@drawable/no_image" />

    <TextView
        android:id="@+id/tvWord"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/linearlayout"
        android:layout_toRightOf="@+id/imageView1"
        android:text="Medium Text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/tvword2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tvWord"
        android:layout_alignRight="@+id/tvWord"
        android:layout_below="@+id/tvWord"
        android:text="Medium Text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <LinearLayout
        android:id="@+id/linearlayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <ImageView
                android:id="@+id/imageView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/edit" />

            <ImageView
                android:id="@+id/imageView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/delete" />
        </LinearLayout>

        <ImageView
            android:id="@+id/imageView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/speak_my_words" />
    </LinearLayout>

</RelativeLayout>