如何在 LinearLayout 中定位图像?
How to position images witihin a LinearLayout?
画廊中的以下自定义视图工作正常。我希望 previous/next 图像视图浮动 left/right。 (左边距旁边的前一张图片,右边图片反之亦然)
有什么想法吗?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">
<ImageView
android:id="@+id/gallery_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:layout_marginLeft="0dp"
android:src="@drawable/previous" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:id="@+id/fragment_gallery_item_imageview"
android:layout_width="40dp"
android:layout_height="40dp" />
<TextView
android:id="@+id/fragment_gallery_item_textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="New Text"
android:textSize="20sp" />
</LinearLayout>
<ImageView
android:id="@+id/gallery_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:layout_marginRight="0dp"
android:src="@drawable/next" />
</LinearLayout>
非常感谢。
最简单的方法是将顶级 LinearLayout 更改为 RelativeLayout。设置左图
alignParentLeft="true"
居中 image/container:
layout_centerHorizontal="true"
和右图:
alignParentRight="true"
画廊中的以下自定义视图工作正常。我希望 previous/next 图像视图浮动 left/right。 (左边距旁边的前一张图片,右边图片反之亦然) 有什么想法吗?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">
<ImageView
android:id="@+id/gallery_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:layout_marginLeft="0dp"
android:src="@drawable/previous" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:id="@+id/fragment_gallery_item_imageview"
android:layout_width="40dp"
android:layout_height="40dp" />
<TextView
android:id="@+id/fragment_gallery_item_textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="New Text"
android:textSize="20sp" />
</LinearLayout>
<ImageView
android:id="@+id/gallery_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:layout_marginRight="0dp"
android:src="@drawable/next" />
</LinearLayout>
非常感谢。
最简单的方法是将顶级 LinearLayout 更改为 RelativeLayout。设置左图
alignParentLeft="true"
居中 image/container:
layout_centerHorizontal="true"
和右图:
alignParentRight="true"