Layout 带有硬件导航栏的Android设备选择正确的布局
有谁能告诉我如何让一个带有硬件导航条的android设备选择正确的布局。我使用以下方法。这是正确的方法吗?是否可以在布局文件夹名称中指定一些限定符Layout 带有硬件导航栏的Android设备选择正确的布局,layout,uinavigationbar,screen-size,Layout,Uinavigationbar,Screen Size,有谁能告诉我如何让一个带有硬件导航条的android设备选择正确的布局。我使用以下方法。这是正确的方法吗?是否可以在布局文件夹名称中指定一些限定符 boolean hasBackKey = KeyCharacterMap .deviceHasKey(KeyEvent.KEYCODE_BACK); boolean hasHomeKey = KeyCharacterMap .deviceHasKey(Ke
boolean hasBackKey = KeyCharacterMap
.deviceHasKey(KeyEvent.KEYCODE_BACK);
boolean hasHomeKey = KeyCharacterMap
.deviceHasKey(KeyEvent.KEYCODE_HOME);
if ((context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE) {
v = inflater
.inflate(R.layout.layout_single_post, parent, false);
} else if ((context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_NORMAL) {
if (hasBackKey && hasHomeKey) {
v = inflater.inflate(R.layout.layout_single_post_hwkeys,
parent, false);
} else {
v = inflater.inflate(R.layout.layout_single_post, parent,
false);
}
}