Centering a background image in Android

Viewed 23707

I have a background image about 100 x 100 that I want to center in an Android app. Is there a way to do this?

I'm thinking it would greatly help with orientation changes for simple apps.

4 Answers

Or if you want to use your mipmap image, you should use item instead of bitmap:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/app_bg_color" />
    <item android:drawable="@mipmap/ic_launcher_round"
    android:gravity="center"/>
</layer-list>

With a ConstraintLayout you can set the background tag directly. To be honest it took me a few hours to work this one out but it's a lot simpler than you might think ;)

Related