我的文件夹有问题吗?

时间:2015-12-23 04:41:04

标签: java android xml performance android-layout

早些时候,我问过这个问题: Landscape mode for app?

我为每个布局创建了一个目录,但是在横向放置布局时,void sort(int length) { int G = log2ceil(length); // number of groups for (int g = 0; g < G; g++) // iterate groups { int B = 1 << (G - g - 1); // number of blocks for (int b = 0; b < B; b++) // iterate blocks in a group { for (int s = 0; s <= g; s++) // iterate stages in a block { int d = 1 << (g - s); // compare distance int J = (s == 0) ? 0 : d; // starting point for (int j = J; j+d < (2<<g); j += 2*d) // iterate startpoints { for (int i = 0; i < d; i++) // shift startpoints { int x = (b * (length / B)) + j + i; // index 1 int y = x + d; // index 2 printf("%2i cmp %2i\n", x, y); } } } } } 目录中的布局没有显示出来。 enter image description here

所以,有人向我建议可能是

layout-land目录覆盖了我的常规Layout-normal目录。这是真的吗?

如果是这样,我的布局文件夹中的任何其他文件夹都会覆盖吗?那么layout-land首先是什么目的呢?

谢谢,

Ruchir

1 个答案:

答案 0 :(得分:0)

首先要了解,如何在android中提取资源。如果您的设备为large,则会layout加载layout-large。如果您的设备为normal,那么layout中的layout-normal会被加载。但是如果android系统无法确定设备是large还是normal还是其他任何东西。然后加载layout的布局。