我是 android 新手,我希望我的应用程序在打开时,它的方向或布局更改为横向,就像我从 Play 商店下载的一些游戏一样。我还想知道如何让我的应用程序能够调整其布局,无论它是安装在手机(屏幕大小约为 4 英寸)还是平板电脑(如三星 Galaxy Tab 2 7.0)中。我最近刚刚安装了我在平板电脑中创建的应用程序,它的布局发生了变化,两个按钮相互重叠,一个 textview 覆盖了另一个按钮,因为我发现我创建的布局是针对手机的。
我希望有人能给我一个详细的解释和例子。
提前谢谢了。
我是 android 新手,我希望我的应用程序在打开时,它的方向或布局更改为横向,就像我从 Play 商店下载的一些游戏一样。我还想知道如何让我的应用程序能够调整其布局,无论它是安装在手机(屏幕大小约为 4 英寸)还是平板电脑(如三星 Galaxy Tab 2 7.0)中。我最近刚刚安装了我在平板电脑中创建的应用程序,它的布局发生了变化,两个按钮相互重叠,一个 textview 覆盖了另一个按钮,因为我发现我创建的布局是针对手机的。
我希望有人能给我一个详细的解释和例子。
提前谢谢了。
基本上你可以做的是避免使用静态尺寸。这是你的问题的主要原因。使用 wrap_content 或 match_parent ,如果您使用的是 LinearLayout 则通过权重调整组件,如果您使用的是 RelativeLayout 则调整组件之间的相对关系,对于所有这些,您将必须彻底检查布局并学习使用维度.xml。
通过这个...
First of all I suggest that you should read Support For Multiple Screen.And forcing your app to open in landscape or portrait mode you set it in your AndroidMenifest.xml
file like below.
<activity android:name=".YourActivity" android:screenOrientation="portrait" ></activity>
Hope this will be helpful to you.