我已经为横向模式创建了Android布局资源文件,适用于所有不同的屏幕尺寸,例如小,大,中等和特大,但是,当我运行该应用程序时,它不起作用风景模式作为按钮的一半,图像从屏幕上丢失。横向屏幕取向不适用于Android Studios
我还在android Manifest文件中包含了下面这行代码。
android:configChanges="orientation|screenSize|keyboardHidden"
我已经将下面的内容包含在所有的活动java文件中,但仍然无法正常工作。
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Toast.makeText(getApplicationContext(), "Portrait Mode", Toast.LENGTH_SHORT).show();
}else if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {
Toast.makeText(getApplicationContext(), "Landscape Mode", Toast.LENGTH_SHORT).show();
}
Android确实将其切换到横向模式,但屏幕中的元素显示不正确。我创建了一个横向布局资源文件,但问题在于Android不使用此布局,因为它在纵向和横向模式下使用相同的布局。
请指教我如何让Android知道何时使用横向和纵向模式。
无法解析Consts和当前。请指教? –
我编辑答案,这是关于我的活动有额外的。 –