开发者

How can I align an image inside an ImageView to the bottom of the ImageView?

I want the drawable inside my ImageView to be shown aligned to the bottom 开发者_JAVA百科(of the Imageview), and not centered.

Is it possible to do that?


Maybe this is too late, but even I ran into the same problem today and fixed it by using the following snippet.

All the alignment/scaling options are in the scaleType attribute.

Now, if you want to align the image with the beginning of the ImageView, use android:scaleType="fitStart".

Similarly, android:scaleType="fitEnd" to align it with the bottom of the ImageView.


You can wrap the ImageView inside a FrameLayout and align using android:layout_gravity like this:

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal|bottom"
            android:src="@drawable/img_select_profile" />
</FrameLayout>


You'll have to set the weight of it to 1 or set its alignment to bottom.

http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html


If you have SVG you can open it in https://boxy-svg.com/app or any other online svg editor

Align Image Bottom.

How can I align an image inside an ImageView to the bottom of the ImageView?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜