创建多屏幕支持的应用程序的Andr​​oid应用程序、多屏、oid、Andr

2023-09-13 01:04:54 作者:北栀

我创造了一个Android的应用程序,必须支持多个屏幕。

I am creating a app in Android that must support multiple screens.

为此,我看了很多答案,其中一个我最喜欢的是一个国家,我可以通过下面的名称创建资源文件夹不同的文件夹,

For this purpose i have read many answers and one which i like most is state that i can create different folders in res folder by following name,

有关小屏幕的布局小

对于大屏幕的布局大

有关超大屏幕的布局XLARGE

和我要创建不同的布局不同的屏幕是同一个的名称。 例如mylayout.xml

and i have to create different layouts for different screens with same name. e.g mylayout.xml

和我必须把以下code。在manifest.xml文件

and i have to put following code in manifest.xml file

<supports-screens android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true"
      android:xlargeScreens="true"
      android:anyDensity="true" />

最后我只需要编写按照我的活动文件中的行,

and finally i just need to write following lines in my Activity file,

  setContentView(R.layout.mylayout);

现在,当我在不同尺寸的屏幕上运行这个程序,它应该获得来自不同文件夹的布局按屏幕分辨率。

Now when i run this app in different size screens it should acquire layouts from different folders as per screen resolution.

不过,这不是发生在我的case.It需要,在规定只布局的布局文件夹。

But this is not happening in my case.It takes only layout that defined in layout folder.

请能有人解释我为什么出现这种情况,以及如何我可以解决这个问题,使我的应用程序可以在所有尺寸的屏幕有效地运行。

Please can some one explains me why this happening and how can i solve this issue so that my app can run effectively on all size screens.

推荐答案

试用,如:

布局sw320dp 布局sw480dp 布局sw600dp 布局sw720dp

而不是

布局小, 在布局大等等...
 
精彩推荐
图片推荐