Как я могу использовать мой BG для моего макета в android студии? - PullRequest
0 голосов
/ 04 февраля 2020

когда я хочу поместить свой img из drawable в свою деятельность, как это

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center_horizontal"
    android:background="@drawable/bg"> <-------------------(here)
....
..
</LinearLayout>

, в android studio нет ничего неправильного, но когда я запускаю его с помощью эмулятора, мое приложение не открывается, его закрыть автоматику c, так как поместить мой img в мою раскладку?

и вот ошибка журнала

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.soalmasuk, PID: 3716
    java.lang.RuntimeException: Canvas: trying to draw too large(149107744bytes) bitmap.
        at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:260)
        at android.graphics.Canvas.drawBitmap(Canvas.java:1415)
        at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:545)
        at android.view.View.getDrawableRenderNode(View.java:17314)

1 Ответ

0 голосов
/ 07 февраля 2020

Похоже, ваше изображение слишком велико, а в эмуляторе недостаточно памяти, попробуйте уменьшить размер изображения и увеличить объем памяти для вашего эмулятора.

В любом случае это не очень хорошая практика большие изображения на заднем плане.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...