我有一个简单的imageView,我希望图像显示在底部的中心。目前它显示在右下角。
<ImageView
app:srcCompat="@android:drawable/simple_picture"
android:id="@+id/picture"
android:layout_centerHorizontal="true"
android:layout_height="300dp"
android:layout_width="330dp"
android:scaleType="fitEnd"/>
有没有办法在底部和中心使用scaleType?
谢谢!
答案 0 :(得分:1)
将父布局添加为相对
<ImageView
android:id="@+id/picture"
android:layout_width="250dp"
android:layout_height="350dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_gravity="bottom"
app:srcCompat="@drawable/oldman1" />
答案 1 :(得分:0)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="300dp"
android:layout_height="300dp"
android:gravity="bottom|center">
<ImageView
android:id="@+id/picture"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
app:srcCompat="@drawable/ic_chat" />
</LinearLayout>
将另一个视图添加为父
答案 2 :(得分:0)
您可以将RelativeLayout作为父布局并在ImageView中设置
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
试试这个......
答案 3 :(得分:0)
查看answer的类似问题。我认为,使用android:scaleType="matrix"
可以解决问题。
答案 4 :(得分:0)
如果父级是线性布局,请尝试:
android:layout_gravity="center"
如果父亲是相对布局,请使用:
android:layout_centerHorizontal="true"