Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android某些按钮在转向横向时不显示_Android_User Interface - Fatal编程技术网

Android某些按钮在转向横向时不显示

Android某些按钮在转向横向时不显示,android,user-interface,Android,User Interface,我想知道,当我将视图转换为景观视图时,如何显示相同的设计,有人能帮我吗。我试过这个代码,但什么都没用 舱单 android:configChanges="keyboardHidden|orientation" @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); // Checks the orient

我想知道,当我将视图转换为景观视图时,如何显示相同的设计,有人能帮我吗。我试过这个代码,但什么都没用

舱单

android:configChanges="keyboardHidden|orientation"  

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    // Checks the orientation of the screen
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
        Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
    }
}

@Override
public void setContentView(int layoutResID) 
{
    super.setContentView(layoutResID);
}

您是否将android:configChanges标志放在清单中的活动减速内

尝试:


顺便说一句,您可以在布局xml的“图形布局”选项卡中看到它的外观。您是否将android:configChanges标志放在清单中的活动减速内

尝试:


顺便说一句,您可以在布局xml“Graphical layout”(图形布局)选项卡中对其外观进行良好的预览。

相同的设计可能不适用于其他方向,因此您应该设计一个新的xml文件,以向系统提供一个提示,说明“在横向布局时使用它”。您可以在此处引用:。感谢您的快速响应:)相同的设计可能不适合其他方向,因此您应该设计一个新的xml文件,以向系统提供一个提示,提示“在需要时使用它”。你可以在这里参考:。感谢快速响应:)我把这一个安卓:configChanges=“keyboardHidden | orientation”放在这里没关系,只要你的配置中有“orientation”,它就会工作。我知道,但底部有一些按钮消失了,我不知道为什么要在“图形布局”中将你的布局视为横向布局,您可能需要创建一个新的xml布局,以确保显示所有内容。您也可以发布您的xml布局文件,我们将看到其中的错误。我的意思是:…您当前的xml布局。。。我把这个安卓:configChanges=“keyboardHidden | orientation”放在这里没关系,只要你的configChanges中有“orientation”就行了。我知道,但底部有些按钮消失了,我不知道为什么要在“图形布局”中将你的布局视为横向布局,您可能需要创建一个新的xml布局,以确保显示所有内容。您也可以发布您的xml布局文件,我们将看到其中的错误。我的意思是:…您当前的xml布局。。。
<activity android:name="myActivity" android:label="@string/app_name"
    android:configChanges="orientation">
</activity>
@Override
public void onConfigurationChanged(Configuration newConfig)
{
    if (newConfig.orientation == android.content.res.Configuration.ORIENTATION_PORTRAIT)
    {
        setContentView(R.layout.portarit_view);
    }
    else if (newConfig.orientation == android.content.res.Configuration.ORIENTATION_LANDSCAPE)
    {
        setContentView(R.layout.landscape_view);
    }
}