Jak dodać obraz tła do kształtu? Kod, który wypróbowałem poniżej, ale bez powodzenia:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
//here is where i need to set the image
<solid android:color="@drawable/button_image"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
android
android-xml
DevC
źródło
źródło
Odpowiedzi:
Użyj następujących
layerlist
:źródło
Użyłem poniższego do rysowania obrazu z okrągłym tłem.
Oto jak to wygląda
Mam nadzieję, że to komuś pomoże.
źródło
To jest kształt koła z ikoną w środku:
źródło
To jest obraz narożny
źródło
Użyłem poniższego do rysowania obrazu z obramowaniem.
Najpierw utwórz plik .xml z tym kodem w folderze do rysowania:
Następnie utwórz plik widoku .xml w folderze układu i wywołaj powyższy plik .xml w ten sposób
źródło
Oto kolejny najłatwiejszy sposób uzyskania niestandardowego kształtu obrazu (Widok obrazu). To może być pomocne dla kogoś. To tylko jeden wiersz kodu.
Najpierw musisz dodać zależność:
A potem po prostu napisz wiersz kodu podobny do tego:
źródło