可能重复:
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%
可以这样做吗?
答案 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);