Comment convertir des points de Vue des bitmaps?
J'ai deux points de Vue (Textview
& ImageView
) dans le FrameLayout
, je veux enregistrer l'image avec le texte. Pour cela, je secrètes, à la Vue d'une image bitmap.
Mon xml est:
<FrameLayout
android:id="@+id/framelayout"
android:layout_marginTop="30dip"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<ImageView
android:id="@+id/ImageView01"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
<TextView android:id="@+id/text_view"
android:layout_marginTop="30dip"
android:layout_width="wrap_content"
android:maxLines="20"
android:scrollbars="vertical"
android:layout_height="wrap_content"/>
</FrameLayout>
Vous devez vous connecter pour publier un commentaire.
Comment convertir une Vue en Bitmap
getDrawingCache()
retournénull
. Ensuite, j'ai trouvé cette réponse: stackoverflow.com/a/4618030/6514270J'ai utilisé la
buildDrawingCache()
méthode pour obtenir une image de ma mise en page, mais J'ai eu du mal avec elle lorsque la vue était grande. Maintenant, j'utilise la méthode suivante:findViewById
).Salut vous pouvez obtenir une image bitmap d'un point de vue à l'aide de l'extrait de code suivant
pourquoi ne pas écrire votre classe qui étend la classe ImageView et remplacer la méthode onDraw et y mettre votre image et le texte, c'est plus facile