在Android中,ImageView的src属性确实会忽略父元素的layout_weight属性。这是因为layout_weight属性只适用于LinearLayout中的子元素,并且仅在设置宽度或高度为0dp时才起作用。
要解决这个问题,你可以使用RelativeLayout来替代LinearLayout,并使用layout_alignParentTop和layout_alignParentBottom属性来控制ImageView的位置。
以下是一个示例代码:
在这个例子中,ImageView的宽度被设置为match_parent,高度被设置为0dp,并且通过设置layout_alignParentTop和layout_alignParentBottom属性,使其填充RelativeLayout的顶部和底部。
这样,ImageView将会占据剩余的空间,并且不会忽略父元素的layout_weight属性。