如何制作宽度为50%的Polygon

时间:2011-10-28 12:12:43

标签: android opengl-es

  

可能重复:
  How i can forze the size of a square to their texture size?
  How i can make that a polygon fill the 80% of the width of the screen?

有一个正方形(多边形),我希望它填满屏幕宽度的80%

可以这样做吗?

2 个答案:

答案 0 :(得分:1)

你的方格应该从-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
};

答案 1 :(得分:0)

我不知道你正在谈论填充这个矩形,但是如果你希望屏幕的宽度(x位置)占据80%的位置,你就可以这样做:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
float widthEightyPercent = Math.round(display.getWidth() * 0.8);