Android ListView单元格图片截断
无论我尝试什么,LinearLayout、RelativeLayout 等,我的最后一个图像都不会显示。 id/arrowImage 不显示。这应该很简单,已经奋斗了一个小时了。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list_cell"
android:layout_width="wrap_content"
android:layout_height="150px"
android:background="@drawable/round">
<ImageView
android:id="@+id/mainImage"
android:layout_width="140px"
android:layout_height="140px"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
/>
<TextView
android:id="@+id/mainText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainImage"
android:layout_alignParentTop="true"
android:paddingLeft="3dip"
android:paddingRight="2dip"
android:textSize="16dip"
android:textColor="#000000"
/>
<ImageView
android:id="@+id/arrowImage"
android:src="@drawable/mainArrow"
android:layout_toRightOf="@id/mainText"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:padding="3px"
/>
</RelativeLayout>
No matter what I try, LinearLayout, RelativeLayout, etc, my last image does not display. id/arrowImage does not show up. This should be pretty simple, been fighting with it for an hour.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list_cell"
android:layout_width="wrap_content"
android:layout_height="150px"
android:background="@drawable/round">
<ImageView
android:id="@+id/mainImage"
android:layout_width="140px"
android:layout_height="140px"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
/>
<TextView
android:id="@+id/mainText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainImage"
android:layout_alignParentTop="true"
android:paddingLeft="3dip"
android:paddingRight="2dip"
android:textSize="16dip"
android:textColor="#000000"
/>
<ImageView
android:id="@+id/arrowImage"
android:src="@drawable/mainArrow"
android:layout_toRightOf="@id/mainText"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:padding="3px"
/>
</RelativeLayout>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能您的 id/mainText 将图像推到可见区域之外。
尝试放置简短的文本或根本不放置任何内容,并确保可绘制/主箭头不会太大。
一旦它变得可见,您就可以开始根据需要修复它,无法提供精确的解决方案,因为您没有告诉您想要实现的目标。
Probably your id/mainText is pushing the image outside the visible area.
Try to put a short text or nothing at all and make sure drawable/mainArrow isn't too big.
Once it come visible you can start to fix it as you like, can't provide a precise solution because you didn't tell what where you trying to achieve.
好的,这有效,我放弃了相对布局...
父 LinearLayout 内 LinearLayout 内的 TableView:
Okay this works, I ditched the relativelayout...
TableView inside LinearLayout inside a parent LinearLayout: