Obrazki z zasobów

Obrazy: ImageView - Aplikacje mobilne: Android krok po kroku (android)

`android:src="@drawable/sun"` pokazuje obrazek z zasobów. `android:contentDescription` to opis dla czytników ekranu: Android Studio ostrzega, gdy go brak. Ten przykład pokazuje wszystkie wbudowane obrazki kursu, w Android Studio dodasz własne do folderu `res/drawable`.

{"layout":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\"\n    android:padding=\"16dp\">\n\n    <TextView\n        android:id=\"@+id/title\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"Wbudowane obrazki\"\n        android:textSize=\"20sp\" />\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\">\n\n        <ImageView\n            android:id=\"@+id/sun\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/sun\"\n            android:contentDescription=\"Słońce\" />\n\n        <ImageView\n            android:id=\"@+id/cloud\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/cloud\"\n            android:contentDescription=\"Chmura\" />\n\n        <ImageView\n            android:id=\"@+id/rain\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/rain\"\n            android:contentDescription=\"Deszcz\" />\n\n        <ImageView\n            android:id=\"@+id/snow\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/snow\"\n            android:contentDescription=\"Śnieg\" />\n\n    </LinearLayout>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"horizontal\">\n\n        <ImageView\n            android:id=\"@+id/star\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/star\"\n            android:contentDescription=\"Gwiazda\" />\n\n        <ImageView\n            android:id=\"@+id/heart\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/heart\"\n            android:contentDescription=\"Serce\" />\n\n        <ImageView\n            android:id=\"@+id/apple\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/apple\"\n            android:contentDescription=\"Jabłko\" />\n\n        <ImageView\n            android:id=\"@+id/flower\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"64dp\"\n            android:src=\"@drawable/flower\"\n            android:contentDescription=\"Kwiat\" />\n\n    </LinearLayout>\n\n</LinearLayout>\n","code":"package com.example.app;\n\nimport android.os.Bundle;\nimport android.widget.*;\nimport androidx.appcompat.app.AppCompatActivity;\n\npublic class MainActivity extends AppCompatActivity {\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n    }\n}\n"}

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Aplikacje mobilne: Android krok po kroku·Zaloguj się, aby zapisać postęp na koncie.