CodeBlanks Logo Icon CodeBlanks

ImageBackground

ImageBackground ile arka plan görseli öğrenirsin.

ImageBackground nedir?

ImageBackground bir görselin üzerine metin ya da başka bileşenler yerleştirmeyi sağlar. Image gibi source alır; ayrıca çocuk öğelere izin verir.

Tipik kullanım: <ImageBackground source={'{...}'}> açılır, içine <Text> veya <View> konur, sonra </ImageBackground> ile kapatılır. Görsel arkada, çocuklar önünde görünür.

Image'den farkı: Image boş etikettir (/> ile biter), ImageBackground ise kapsayıcıdır (açılış ve kapanış etiketiyle). Bu yüzden children alabilir.

ImageBackground kullanımı

ImageBackground source ve style prop'larını alır. Stil olarak genişlik ve yükseklik vermek zorundasın; yoksa görsel görünmez. Çocuklar otomatik olarak görselin üstünde konumlanır.

Örnek: <ImageBackground source={'{ uri: 'https://.../bg.png' }'} style={'{ width: 300, height: 200 }'}> aç, içine <Text style={'{ color: 'white' }'}>Merhaba</Text> yaz. Metin görselin üstünde beyaz görünür.

Okunabilirliği artırmak için yarı saydam bir katman eklenebilir. Bunu rgba renkleriyle ya da ikinci bir <View> ile yaparsın.

Uygulama Arka plan görselli kart yaz

Bir <ImageBackground> yaz. source olarak {`{ uri: 'https://example.com/bg.png' }`} ver, style ile width: 300 ve height: 200 ekle. İçine beyaz renkli bir <Text> koy. App fonksiyonunu dışa aktar.

Başlangıç kodu

App.js
import { ImageBackground, Text } from 'react-native';

// arka plan görselli kartı buraya yaz

Örnek çözüm

App.js
function App() {
  return (
    <ImageBackground
      source={{ uri: 'https://example.com/bg.png' }}
      style={{ width: 300, height: 200 }}>
      <Text style={{ color: 'white' }}>Merhaba</Text>
    </ImageBackground>
  );
}
export default App;

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 ImageBackground neyi çocuk alabilir?

  • Metin veya View gibi çocuklar
  • Yalnızca renk
  • Yalnızca sayı Doğru cevap
  • Yalnızca boş değer

Açıklama: ImageBackground açılış kapanış etiketlidir, çocuk alır.

2 ImageBackground içe aktar

Soru
import { ____ } from 'react-native';
Cevap
import { ImageBackground } from 'react-native';

Açıklama: ImageBackground react-native paketinden alınır.

3 ImageBackground parçaları

Kavram Anlamı
source Arka plan görseli
children Ön plandaki öğeler
style Kutu boyutu
color: white Metin rengi

Başlangıç bölümündeki tüm dersler