Ciao Sto cercando di creare uno sfondo drawable
per la mia schermata iniziale che imposterò nel tema stesso. Ma il drawable bitmap usato per tenere al centro si sta allungando e non sono in grado di capire come mantenerlo normale. Qui di seguito è il mio codice disegnabile: splash_screen_bg.xmlcreazione del background drawable usando layer-list, icona che si allunga
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="360"
android:centerColor="@color/colorAccentXDark"
android:endColor="@color/Black"
android:gradientRadius="500dp"
android:startColor="@color/colorAccentXDark"
android:type="radial"
android:useLevel="false" />
</shape>
</item>
<item
android:bottom="50dp"
android:top="50dp">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:innerRadius="500dp"
android:innerRadiusRatio="1"
android:shape="oval">
<gradient
android:angle="360"
android:centerColor="@color/colorAccentXDark"
android:endColor="@color/colorAccentXDark"
android:gradientRadius="400dp"
android:startColor="@color/colorAccent"
android:type="radial"
android:useLevel="false" />
</shape>
</item>
<item android:gravity="center">
<bitmap android:src="@drawable/ty_logo" />
</item>
</layer-list>
Ecco codice dove io pongo questa drawable come sfondo di un'attività:
<style name="TYTheme" parent="SearchActivityTheme.NoActionBar">
<item name="colorPrimaryDark">@color/colorAccentXDark</item>
<item name="android:alertDialogTheme">@style/AlertDialogTheme</item>
<item name="android:windowBackground">@drawable/splash_screen_bg</item>
</style>
Quindi, ecco la bitmap drawable ty_logo
è un png
si sta allungando nel mio telefono. Poiché non esiste l'opzione scaleType
con bitmapDrawable
, non so come gestirlo.
Hai trovato una risposta a questa domanda? Ho lo stesso problema in questo momento e non riesco a trovare una soluzione. – baal
non ha ancora ottenuto la soluzione. – himanshu1496