viewlayout

    5

    4答えて

    onDraw()メソッドのカスタムビューでgetHeightとgetWidthを呼び出します。 getHeight()は1,073,742,549、getWidth()は1,073,742,304を返します。しかし、画面の高さと幅の表示メトリックを見ると、それぞれ800と480が得られます。 getHeightとgetWidthは何を返すのですか? ビューに表示されるビットマップのサイズを選択でき

    6

    2答えて

    onMeasure()がすでに呼び出された後、getWidth()とgetHeight()に対してアプリケーションのビューが0を返すことがわかりました。これは、ほんの一握りのデバイスでのみ起こります。ほとんどのアンドロイドデバイスでは、次のコードが正常に動作します。私のcheckViewAndLoad()関数は、ビューのサイズに応じてスケールされたビットマップを読み込みます。ここ @Overrid