我正在使用 Android 2.3.6 和 2.3.1 。
我有一个不受欢迎的行为Gallery
:来自画廊项目的侧面图片不会显示。
我的画廊占用了所有可用空间,并且包含ImageView
and a的布局TextView
设置为WRAP_CONTENT
但仍占据所有屏幕,因此侧面项目超出了界限......
这是画廊的xml
<RelativeLayout xmlns:a="http://schemas.android.com/apk/res/android"
a:layout_width="match_parent"
a:layout_height="match_parent"
a:layout_margin="0dp"
a:padding="0dp">
<ImageView
a:id="@+imagePopup/selected"
a:layout_width="60dp"
a:layout_height="35dp"
a:layout_alignParentLeft="true"
a:layout_alignParentTop="true"
a:src="@drawable/ic_cancel"
a:contentDescription="@string/lng" />
<TextView
a:id="@+imagePopup/title"
a:layout_alignParentTop="true"
a:layout_toRightOf="@+imagePopup/selected"
a:layout_alignWithParentIfMissing="true"
a:layout_width="match_parent"
a:layout_height="35dp"
a:background="@drawable/rounded"
a:text="dynamic text"
a:textSize="23dp"
a:textColor="#ffffffff"
a:gravity="center"
style="@style/trad"/>
<Gallery
a:id="@+imagePopup/gallery"
a:layout_width="match_parent"
a:layout_height="match_parent"
a:layout_below="@+imagePopup/title"
a:layout_alignWithParentIfMissing="true"
a:background="#ff000000"/>
</RelativeLayout>
及其内容xml
<RelativeLayout xmlns:a="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
a:layout_width="wrap_content"
a:layout_height="wrap_content"
a:background="#ffff55ee">
<ImageView
a:id="@+imageContent/imageView"
a:layout_width="wrap_content"
a:layout_height="wrap_content"
a:layout_alignParentTop="true"
a:padding="0dp"
a:layout_margin="0dp"
a:src="@drawable/ic_cancel" />
<TextView
a:id="@+imageContent/textOver"
a:layout_width="wrap_content"
a:layout_height="wrap_content"
a:layout_alignParentTop="true"
a:layout_centerHorizontal="true"
a:layout_marginTop="4dp"
a:shadowColor="#FF000000"
a:shadowRadius="4"
a:textColor="#ffffffff"
a:textSize="16dp"
a:textStyle="bold" />
</RelativeLayout>
我在图片容器的背景 ( RelativeLayout
) 中添加了丑陋的背景颜色,以显示它的行为:
有人可以告诉我我在这里做错了什么......我就是无法摆脱它。
提前谢谢^^