drawable-land vs drawable

时间:2011-07-20 15:00:02

标签: android orientation drawable landscape

我没有使用布局,但确实有可绘制的土地。

问题是,当活动开始时,它使用任何drawable与方向匹配。我想在手机旋转时切换使用drawable / drawable-land。有没有办法轻松做到这一点?或者我应该将我的布局复制并粘贴到layout-land中,以便它实际上重新创建活动? (我认为那会做正确的事情,但理想情况下我希望它只是在我旋转时使用正确的一个刷新drawable)

1 个答案:

答案 0 :(得分:5)

您可以检查第一个设备方向,即手动

Display mDisplay= activity.getWindowManager().getDefaultDisplay();
int width= mDisplay.getWidth();
int Height= mDisplay.getHeight();

if(width>height)
{
//Landscape
//set your landscape drawable
}
else
{
//portrait
//set your portrait drawable
}

所以不需要创建“Drawable-land”文件夹