2016-03-25 10 views
0

私は少しiOSプログラミングをやったことがありますが、私はアンドロイドを初めて使っています。 iOSでは、プログラムでビューを追加するのは非常に簡単です。アンドロイドではそれほど簡単ではないことがわかりました。アプリのサイズを知っている間にアンドロイドでカスタムビューを追加する

特定の時点で私のアプリケーションにカスタムビューを追加したいと思います。私はこれらの点の配列を作成することができますが、そのためには私のアプリの寸法を知る必要があります。ポイントの配列を作成したら、それぞれのポイントでカスタムビューを追加したいと思います。私はどこでこれを行うのですか?私はonCreate()の内部でこれを行うことはできません。ディメンションを取得することができないからです。私が拡張してこれを入れるクラスがありますか?

ありがとうございます!

+0

あなたはアンドロイドでもっと簡単に行うことができます.UはonCreateで "addOnGlobalLayoutListener"を使用して寸法を取得できますが、適切な方法で使用する必要があります。 –

答えて

0

あなたは、このコードによってピクセルの次元を取得することができます:のonCreateで

Point size; 
Display display = this.getWindowManager().getDefaultDisplay(); 
size = new Point(); 

display.getSize(size);//Gets the size of the display, in pixels. 
display.getRealSize(size);//Gets the real size of the display without subtracting any window decor or applying any compatibility scale factors. 

size.x;//width 
size.y;//height 

ファイル名を指定して実行()、あなたはあなたのビューを作成し、それらを追加することができます。

関連する問題