当要更改较小设备的布局时,我想禁用操作栏,但我不知道该怎么做。我可能会做

ActionBar actionBar = getSupportActionBar();
actionBar.hide();

但是如何检查布局?

最佳答案

很简单,您可以使用此示例获取屏幕大小,然后根据需要隐藏ActionBar

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
double screenInches = Math.sqrt(x+y);


它会为您提供以英寸为单位的屏幕尺寸。如果要以像素为单位,则可以使用

Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();


希望能帮助到你

关于android - 如何在Android中根据布局隐藏操作栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36969544/

10-12 02:50