Ben ana xml linearlayout içinde farklı arka plan görüntüleri ayarlamak istediğiniz bir uygulama yaratıyorum. Sd kartında 5 resim dosyaları sakladım. Bir fotoğraf seçmek ve benim maim xml linearlayout background.so olarak ayarlamak istiyorum önceki görüntü yerini alacak ve yeni görüntü arka plan olarak gösterecektir. o "kapsayıcı" adlı aşağıdaki durumlarda örneğinUygulamamın ana düzeninde sd kartta kayıtlı bir görüntü ayarlamak istiyorum uygulama
5
A
cevap
16
Öncelikle ana xml LinearLayout bir kimlik atayın
<!-- main.xml -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/container">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
Sonra .java kodunda Eğer düzen nesneyi bulabilir ve bir çekilebilir ayarlamak onun arka planı:
package org.example.app;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String pathName = "/sdcard/gif001.gif";
Resources res = getResources();
Bitmap bitmap = BitmapFactory.decodeFile(pathName);
BitmapDrawable bd = new BitmapDrawable(res, bitmap);
View view = findViewById(R.id.container);
view.setBackgroundDrawable(bd);
}
}
Selamlar
Ziteng Chen th için
İlgili konular
- 1. Sunucudan görüntü indirin ve SD kartta saklayın
- 2. Kullanıcının SD kartta bir klasör seçmesine izin ver
- 3. SD kartta yeni bir dizini program aracılığıyla nasıl oluşturabilirim?
- 4. Veritabanımı bir SD kartta nasıl saklayabilir ve ORMLite kullanabilir miyim?
- 5. Uygulama SD karta taşınamaz
- 6. Uygulamamın Uygulama İzni ekranına git
- 7. Tarih seçici için bir simge ayarlamak istiyorum
- 8. set background android tüm uygulama için görüntü
- 9. APK'nın SD kartta saklanıp saklanmadığını tespit etmenin bir yolu var mı?
- 10. iPhone ana ekranında bir uygulama tespit edin
- 11. Android Derin bağlantı Uygulamamın manifest'te aşağıdaki amaç filtresini kayıtlı ettik
- 12. .SD
- 13. İletişim kutusundaki maksimum yüksekliği ayarlamak istiyorum
- 14. Android - SD karttaki dosyaları sil üstünde kaldırın
- 15. Vaadin - bir ızgara düzeninde
- 16. SD karttan çekilebilir yükleniyor
- 17. Uygulamam, uygulama satın alma işleminde uygulamamın eklendiği uygulama sürümüne eklenen "
- 18. Uygulamamın arka planını ayarla
- 19. Bir PyQt5 object özelliğine Qt QML Combobox ayarlamak istiyorum
- 20. SD Kart Uygulanınca SD Kart Uygulaması için Hizmeti Yeniden Başlatın
- 21. benim SNS bir uygulama oluşturmak istiyorum
- 22. android SD Karttan bir resim okuma
- 23. Uygulamamın bir önkoşulu olarak MSMQ dahil
- 24. Android: Bir görüntü galerisini RecyclerView ile uygulama
- 25. sd kartında ya da
- 26. WpF uygulama ekranı yüksekliğini ayarlamak için ikincil monitörde ayarlayın
- 27. Tomcat, Web Uygulamamın ANA SAYFA kısmını nasıl bulur?
- 28. Matlabda maske olarak görüntü uygulama
- 29. Bir istemciden bir sunucuya görüntü göndermek istiyorum (applet'leri kullanarak)
- 30. Ana sayfa işlevlerini uygulama. PHP
Teşekkür e kodu, onun mükemmel çalışma.Ama, eğer ekranda sıçrama ekranını kullanmaya çalışıyorsam gelmiyor. Hangi değişikliklerin gerekli olduğunu önerebilir misiniz? Uygulamam başladığında açılış ekranındaki sdcard'tan bir görüntü yüklemek istiyorum. – Sourav
Kod bana yardımcı oldu .. Yerleşim düzeninin arka plan görüntüsünü ve hatta harici depolamadaki görüntülerden gelen sıçrama ekranı görüntüsünü ayarlayabildim –
Teşekkürler Ziteng Cgen. –