2016-12-26 12 views
1

の上部に到達していないに:アンドロイドオーバーレイ画像Iは、画面の最上部に、このオーバーレイ画像に合うようにしようとしています画面

enter image description here

これは、オーバーレイのための私のコードです:

WindowManager.LayoutParams params = new WindowManager.LayoutParams(
      WindowManager.LayoutParams.WRAP_CONTENT, 
      WindowManager.LayoutParams.WRAP_CONTENT, 
      WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, 
      WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | 
        WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, 
      PixelFormat.TRANSLUCENT); 
    params.gravity = Gravity.LEFT | Gravity.TOP; 
    params.x = 0; 
    params.y = 0; 
    wm.addView(overlayedButton, params); 

画像が画面の上部に表示されないのはなぜですか?任意のポインタをありがとう!

enter image description here

+0

もっとコンテキストを教えてください。絵のように、あなたは何を得ようとしていますか? – creativecreatorormaybenot

+0

私はこれが半分の太陽であると説明して、画面の上部に合わせてpngの水平トップを取得しようとしています。 –

+0

@creativecreatormaybenot私が探しているもののスクリーンショットを追加しました。 –

答えて

0

私の問題は、ImageViewではなくImageButtonを使用していたことでした。

0

チェックアウトthis:ここ

は、太陽のイメージです。 TYPE_SYSTEM_OVERLAYの代わりに TYPE_SYSTEM_ALERTを使用しています。

+0

ありがとうございます。私はTYPE_SYSTEM_OVERLAYを使ってみましたが、問題は残ります。 –

+1

もう少し答えがあります。それはすでにスレッドがあることを指摘したかったのです。私が言ったように、私はイメージを持っていないので、私はそこにお手伝いできません(ファイル - それはオーバーレイエッジがあなたの写真にもある可能性があります) – creativecreatorormaybenot

+0

もう一度、ありがとうその問題は解決しません。また、私のPNGはうまく切り取られています。私はそれをアップロードしますが、ファイルとしてアップロードする方法はわかりません。その間にイメージとしてアップロードします。 –

関連する問題