私は絵文字のアイコンを含む回転したTextViewのスクリーンショットを作ろうとしています。しかし、結果のビットマップで私は絵文字が回転していないことを参照してください!なぜこうなった?回転した絵文字を使ってスクリーンショットを作成するにはどうすればよいですか?私は期待して何絵文字で回転したTextViewのスクリーンショットを取得するにはどうすればよいですか?
:
そして、これは私が得るものです:
私はビューのスクリーンショットを取得するには、このメソッドを使用しています:
layout.setDrawingCacheEnabled(true);
layout.buildDrawingCache();
Bitmap bitmap = null;
if (layout.getDrawingCache() != null)
bitmap = layout.getDrawingCache().copy(Bitmap.Config.ARGB_8888, false);
layout.setDrawingCacheEnabled(false);
layout.destroyDrawingCache();
更新: 私はtextView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
を設定すると、テキストビューでも絵文字は回転しません(TextViewを回転させると回転しませんが、カルーセルのように動きます)。なぜこれが起こっているのか、または絵文字の回転(最初の画像上)はハードウェアアクセラレーションのためだけですか?
呼び出しがあなたのxml –
を投稿してください'no xml、ビューが作成され、ランタイムに' RelativeLayout 'に追加されました –
@AlexanderAgeichenkoあなたはこれを理解しましたか? – gbhall