可能重複: サイズを凍結する方法四角形をテクスチャサイズに合わせる どのようにしてポリゴンが画面の幅の80%を埋めるようにすることができますか?
四角形(ポリゴン)を持つと、画面の幅の80%を塗りつぶしたい
それは可能ですか?
あなたの広場は-0.8fから0.8fに広がっているはずです。したがって、ディスプレイの1.6/2 = 80%を満たします。つかいます:
private float vertices[] = { -0.8f, -0.8f, 0.0f, //Bottom Left 0.8f, -0.8f, 0.0f, //Bottom Right -0.8f, 0.8f, 0.0f, //Top Left 0.8f, 0.8f, 0.0f //Top Right };
あなたが話しているこの長方形を塗りつぶすことについてはわかりませんが、幅(x位置)のスクリーンの80%の位置を望むなら、これでこれを行うことができます:
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); float widthEightyPercent = Math.round(display.getWidth() * 0.8);