我不想要imageview和下面的textview之间的(黑色)空间。我究竟做错了什么?谢谢你的帮助。
<RelativeLayout
android:id="@+id/layout_contentView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/club_banner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitStart"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/condition_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@id/club_banner"
android:background="@drawable/overview_cell_header_bg"
android:gravity="center_vertical"
android:paddingLeft="5dp"
android:text="@string/Condition_1"
android:textColor="#ffffff"
android:textSize="13sp"
android:textStyle="normal" />
答案 0 :(得分:2)
问题在于firStart
使用来自START
的{{1}}常量,该常量只会选择缩放图像x轴或y轴
Matrix.ScaleToFit
<强>溶液强>
您需要使用Compute a scale that will maintain the original src aspect ratio,
but will also ensure that src fits entirely inside dst. At least one
axis (X or Y) will fit exactly.
来缩放x轴和y轴的图像
答案 1 :(得分:1)
问题:
android:scaleType="fitStart"
这使得图片适合ImageView的开始(顶部)。
将scaleType更改为符合您需要的其他内容。
答案 2 :(得分:0)
我尝试了你的代码,我得到了预期的结果。
问题一定是你的形象我猜。图片下方的部分实际上是透明的吗?
答案 3 :(得分:0)
对谁感兴趣我只需添加
解决了这个问题机器人:adjustViewBounds = “真”