Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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 - Fatal编程技术网

Android 将元素方向从纵向模式更改为横向模式

Android 将元素方向从纵向模式更改为横向模式,android,Android,当设备处于纵向模式时,我希望有两个垂直方向的按钮,当设备处于横向模式时,我希望有两个水平方向的按钮。如何仅使用.xml文件来获得它?我可以使用类似“style.xml”的东西吗如果我让肖像画做这件事,如果让风景画做另一件事?谢谢,/res/layout中的布局同时应用于肖像画和风景画 要在景观中使用不同的布局,请创建一个文件夹/res/layout land,并在此处创建另一个同名的xml文件。Android将自动选择与当前屏幕方向相对应的布局 编辑: 如果您无法创建第二个文件夹或担心性能问题,

当设备处于纵向模式时,我希望有两个垂直方向的按钮,当设备处于横向模式时,我希望有两个水平方向的按钮。如何仅使用.xml文件来获得它?我可以使用类似“style.xml”的东西吗如果我让肖像画做这件事,如果让风景画做另一件事?谢谢,/res/layout中的布局同时应用于肖像画和风景画

要在景观中使用不同的布局,请创建一个文件夹/res/layout land,并在此处创建另一个同名的xml文件。Android将自动选择与当前屏幕方向相对应的布局

编辑:


如果您无法创建第二个文件夹或担心性能问题,则可以覆盖OnConfiguration Changed()方法,如。

您确定这是唯一的方法吗?我问这个问题是因为今天这是我大学考试中的一个练习,但我只能有一个布局文件夹。没有办法使用诸如当我想改变按钮按下时的颜色之类的东西。我编辑了我的答案。这不是唯一的方法,但却是最简单的方法。