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>