Krótkie pytanie:Czy można zrobić zrzut ekranu widoku bez wyświetlania widoku?
Załóżmy, że mam jakiś plik układu i nadmuchuję go (lub używam normalnych CTOR w kodzie).
Zamiast pokazywać zawyżony widok, chciałbym zrobić "zrzut ekranu" (bitmapę), jak by wyglądał pod pewnymi ograniczeniami (o podanej szerokości & wysokości, nawet większej niż ekran).
Nie chcę dodawać widoku do dowolnego miejsca na ekranie, ale tylko trzymać go w tym celu i być może dodać go później.
Takie rzeczy mogą być przydatne do łatwego manipulowania sposobem umieszczania rzeczy. Na przykład, mógłbym użyć układu, w którym obraz zostanie umieszczony wewnątrz niego, tak aby miał wokół niego ramkę.
Czy coś takiego jest możliwe? Jeśli tak to jak?
Czy to dla aplikacji testowej? Jeśli tak, to możesz sprawdzić com.android.systemui.screenshot.ScreenshotTest –
co masz na myśli "Aplikacja testowa"? chcę o tym wiedzieć dla każdego rodzaju aplikacji. –
Nie mogę przetestować go obecnie, ale widoki 'draw'-method, powinny być w stanie narysować na kanwie, nawet jeśli nie jest ono dodane do żadnego układu. Musisz jednak przejść przez wszystkie etapy projektowania swojego cyklu życia. http://developer.android.com/reference/android/view/View.html#draw%28android.graphics.Canvas%29 – Jave