我创建了我的应用程序,其高度和宽度以像素为单位,用于分辨率为480x800的Pantech设备.
我需要转换G1设备的高度和宽度.我认为将其转换为dp将解决问题,并为两种设备提供相同的解决方案.
有没有简单的方法将像素转换为dp?有什么建议?
在横向模式下,我正在使用
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
Run Code Online (Sandbox Code Playgroud)
显示和隐藏导航栏。
当我在显示导航时创建 Snackbar 时
Snackbar bar = Snackbar.make(snackbarContainer, "exiting", Snackbar.LENGTH_INDEFINITE);
bar.setAction("Testing", new View.OnClickListener() {
@Override
public void onClick(View v) {
//no-op
}
});
bar.show();
Run Code Online (Sandbox Code Playgroud)
Snackbar 的操作文本被导航栏覆盖。有没有办法根据导航栏是否显示自动调整小吃店的宽度?