Как я могу объединить картинки Android?

#java #android

#java #Android

Вопрос:

У меня есть 2 картинки, одна из которых является фоном, а другая — полной картинкой.

Я хочу создать одно изображение из них обоих, как если бы одно находилось над другим, и сохранить их на вашем мобильном телефоне как одно изображение

Какую библиотеку JAVA мне следует изучить?

Я был бы рад, если бы вы направили меня к той же библиотеке, которую я разрабатываю в Android Studio.

Ответ №1:

Да, вы можете, это то, что вам нужно сделать:

Папка для рисования -> создать -> файл ресурсов для рисования -> выберите имя файла и нажмите ok

и это то, что вы получаете

 <?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android">
    
   

</selector>
  

Внутри тегов selector поместите тег <layer-list> (не забудьте закрыть тег) и внутри layer-list поместите тег <item>

ваш результат может быть таким, например:

 <?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
        <layer-list>
            <item>
            </item>
            <item>
            </item>
        </layer-list>
        </item>
</selector>
  

Теперь вы можете настроить свои 2 элемента, если вы хотите поместить изображение внутри своего элемента, вы можете написать свой код следующим образом:

 <item
    android:gravity="center_vertical|center_horizontal"
    android:drawable="@drawable/YOUR_IMAGE"
    android:width="96dp"
    android:height="96dp"
    tools:ignore="UnusedAttribute" />
  

если вы хотите придать объекту форму, подобную прямоугольнику, вы можете написать свой код следующим образом:

 <item>
    <shape
        android:shape="rectangle">
        <solid
            android:color="#000000" />
        <size
            android:width="1080px"
            android:height="1920px" />
        <padding
            android:left="0dp"
            android:top="0dp"
            android:right="0dp"
            android:bottom="0dp" />
    </shape>
</item>
  

Теперь у вас есть ваше изображение, составленное из 2 изображений (или других вещей), и если вы хотите его использовать, вы можете просто вызвать, android:background="@drawable/YOUR_FILE_NAME" внутри вашего layout_activity.xml , например

с помощью этой информации, я думаю, вы сможете решить свою проблему, cya 🙂