【发布时间】:2019-04-07 19:07:09
【问题描述】:
在ConstraintLayout 中,ImageView 以如下方式绑定到其父级:
它的左侧绑定到屏幕的左侧
它的右侧绑定到屏幕的右侧
它的顶部绑定到一个小部件的底部
它的底边绑定到屏幕的底边
因此我的ImageView 看起来是全角的,它的高度是小部件与屏幕底部之间的距离。
<ImageView
android:id="@+id/imageView16"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="horizontal"
android:background="@drawable/ic_background_stars"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/linearLayout4"
app:layout_constraintBottom_toBottomOf="parent"
/>
问题在于它包含的 SVG 也是全角的,但比例已被破坏:就高度而言,它不够大。所以SVG被扭曲了。
问题
如何以全宽(从屏幕左侧到右侧)显示 SVG,同时保持其比例(使其高度足够大)?
【问题讨论】:
标签: android android-imageview android-constraintlayout