Mam pobrany obraz w czasie wykonywania. Teraz chcę ustawić go jako tło dla względnego układu, jak to zrobić? Czy to możliwe.Ustawianie obrazu tła dla układu względnego?
15
A
Odpowiedz
21
Zapoznaj się z setBackgroundDrawable, lub może createFromPath w klasie Drawable.
RelativeLayout rLayout = (RelativeLayout) findViewById (R.id.rLayout);
Resources res = getResources(); //resource handle
Drawable drawable = res.getDrawable(R.drawable.newImage); //new Image that was added to the res folder
rLayout.setBackground(drawable);
3
Zamiast używać:
View lay = (View) findViewById(R.id.rLayout);
lay.setBackgroundResource(R.drawable.newImage);
To działa, ponieważ R.drawable.newImage
odnosi się do liczby całkowitej. Więc można zrobić:
int pic = R.drawable.newImage;
lay.setBackgroundResource(pic);
2
Spróbuj na Xamarin.Android (Cross Platform) -
RelativeLayout relativeLayout = new RelativeLayout (this);
LUB
RelativeLayout relativeLayout = (RelativeLayout)FindViewById (Resource.Id.relativeLayout);
I
relativeLayout.SetBackgroundDrawable (Resources.GetDrawable (Resource.Drawable.imageName));
0
W onCreate funkcja:
RelativeLayout baseLayout = (RelativeLayout) this.findViewById(R.id.the_layout_id);
Drawable drawable = loadImageFromAsset();
if(drawable != null){
baseLayout.setBackground(drawable);
Log.d("TheActivity", "Setting the background");
}
Sposób obraz ładowania:
public Drawable loadImageFromAsset() {
Drawable drawable;
// load image
try {
// get input stream
InputStream ims = getAssets().open("images/test.9.png");
//Note: Images can be in hierarical
// load image as Drawable
drawable = Drawable.createFromStream(ims, null);
}
catch(IOException ex) {
Log.d("LoadingImage", "Error reading the image");
return null;
}
return drawable;
}
Otwarta metoda:
> public final InputStream open (String fileName, int accessMode)
>
> Added in API level 1 Open an asset using an explicit access mode,
> returning an InputStream to read its contents. This provides access to
> files that have been bundled with an application as assets -- that is,
> files placed in to the "assets" directory.
>
> fileName --- The name of the asset to open. This name can be hierarchical.
>
> accessMode --- Desired access mode for retrieving the data.
>
> Throws IOException
Powiązane problemy
- 1. Ustawianie obrazu tła do uytku?
- 2. Ustawianie obrazu tła obiektu SurfaceView
- 3. Zmiana programowalnego układu względnego
- 4. Ustawianie obrazu tła przycisku iPhone programowo
- 5. Ustawianie obrazu tła div przy użyciu jQuery
- 6. Ustawianie obrazu tła na ekranie głównym symulatora
- 7. Jak ustawić wartość alfa dla mojego układu względnego?
- 8. Ustawianie koloru tła dla SKLabelNode?
- 9. jak zmienić kolor obramowania układu względnego?
- 10. Programowe dodawanie elementów do względnego układu
- 11. Wpf - ścieżka względnego źródła obrazu
- 12. Ustawianie obrazu tła/widoku w celu podglądu kamery na żywo?
- 13. Pobierz kolor tła układu
- 14. Ustawianie tła obrazu kontrolnego WPF za pomocą stylów?
- 15. Ustawianie obrazu tła za pomocą Reaktorowych stylów liniowych
- 16. Ustawianie tła kontroli zawartości
- 17. Ustawianie obrazu tła css na wbudowany symbol SVG?
- 18. Ustawianie obrazu tła divs w celu dopasowania do jego rozmiaru?
- 19. Ustawianie VIM kolory tła
- 20. Programowalne ustawianie tła działania
- 21. Ustawianie obrazu dla UIBarButtonItem - obraz rozciągnięty
- 22. Układ automatyczny iOS8 programowo przypięty do względnego marginesu układu.
- 23. Ustawianie koloru tła do widoku wykresu achartengine
- 24. Ustawianie obrazu tła i obrazu ikony w telefonie iPhone 6 i 6 oraz
- 25. Właściwości motywu i stylu dla obrazu tła
- 26. Ustawianie przezroczystego tła dla UILabel dla aplikacji iphone
- 27. jak ustawić wysokość względnego układu dynamicznie w Androidzie
- 28. Jak zakotwiczyć przycisk na dole względnego układu w Androidzie
- 29. Klasa rzuca wyjątek podczas nadawania niestandardowego układu względnego?
- 30. rozmiar obrazu tła iphone
Jak powiedziałem, że nie mam obrazu. Pobierany jest to, co oznacza, że nie występuje w folderze do rysowania. to jest? – Vivek
Tak, można użyć createFromPath do utworzenia obiektu Drawable ze ścieżki, w której znajduje się nowo pobrany obraz w – SteD
Metoda 'setBackgroundDrawable (Drawable)' z typu ** Widok ** jest ** przestarzała ** ... – Confuse